WordPress agregar codigo en la Cabecera o Header

Fecha Publicación:       20 de Mayo de 2020
Fecha Modificación:       21 de Mayo de 2020

Agregar codigo exixten diferentes manera:

1) Agregando fragmento de codigo  con Actions Hooks :

Los Hooks permite inyectar codigo personalizado a WordPress sin modificar los archivos que vienen por defecto.

Existen varios sitios donde podemos ver los HOOKS que tiene disponible WordPress  pero el mas conocido es  www.hookr.io       

get_header = Se activa antes de que se cargue el archivo de plantilla de encabezado es decir antes del Head.   

Este codigo HOOKS  lo    agregamos en un snippets con la función do_shortcode  agregamos un shortcode y con el HOOKS  get_header  lo agregamos antes de la cabecera  <head>:  

 

// define the get_header callback 
function action_get_header( $name ) { 
	echo do_shortcode('[smartslider3 slider="2"]');
}; 
         
// add the action 
add_action( 'get_header', 'action_get_header', 10, 1 ); 

2) Editando el Archivo header.php del tema activo

Para Añadir codigo php o un shortcode  en la cabecera debemos editar el archivo header.php del tema activo.

Apariencia -- > Editor de Temas --> ir a Archivos del Tema --> Cabecera del tema  --> header.php

Por ejemplo añadimos un shortcode:

Tenemos este shortcode que nos dio Smart Slider  y deseamos ponerlo en la cabecera del tema

[smartslider3 slider="2"]

Tenemos este codigo que nos da Smart Slider :  Código PHP : Pega el código PHP en el archivo del tema:

<?php
echo do_shortcode('[smartslider3 slider="2"]');
?>

 

En el archivo header.php  usamos la función do_shortcode para agregar un shortcode 

<head>
		
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="http://gmpg.org/xfn/11">
	<?php if ( is_singular() && pings_open( get_queried_object() ) ) : ?>
	<link rel="pingback" href="<?php esc_url(bloginfo( 'pingback_url' )); ?>">
	<?php endif; ?>	
	
	<!--Inicio usando la función do_shortcode para agregar un shortcode -->
	<?php echo do_shortcode('[smartslider3 slider="2"]'); ?>
	<!--Fin usando la función do_shortcode para agregar un shortcode -->		
		
	<?php wp_head(); ?>
</head>