Si necesitas crear una zona nueva en tu WordPress para añadir contenido lo puedes hacer de varias maneras

Este es el método que vamos a utilizar y tiene especial utilidad cuando estamos utilizando un Child Theme y no queremos modificar los archivos del tema principal

Como lo hacemos

Son solo tres pasos los que tenemos que realizar

1.- Definimos nuestro hook en functions.php

// Creamos nuestro custom hook en functions.php
function mi_carrito_hook() {
	do_action('carrito_hook_preheader');
}

Creamos una función y le damos un nombre que sea identificativo de lo que queremos añadir. A modo de ejemplo lo he llamado «mi_carrito_hook». Esta función contiene el hook que hemos creado con el nombre «carrito_hook_preheader».
Seguidamente llamaremos a la función desde una zona de nuestra web

2.- Llamamos a la función

//Colocamos la función de llamada de nuestro hook
<?php mi_carrito_hook(); ?>

Colocamos el do_action llamando a la función que lo contiene (mi_carrito_hook)
Lo colocamos en la zona donde queramos que se active el hook

3.- Creamos la función

<?php 
function mi_publicidad() {
	echo '<h1>Aquí va la publi</h1>';
}
add_action('carrito_hook_preheader', 'mi_publicidad', 7);
?>

Creamos la función que necesitamos añadir. Y la colocamos en el hook que hemos creado anteriormente (carrito_hook_preheader)

Resumiendo

Hemos creado un gancho (hook), que lo hemos colocado en una zona de nuestra web y hemos creado una función en la que añadimos nuestro contenido y esta función la colocamos en el hook que hemos creado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *