WordPress agregar codigo en la Cabecera o Header
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>