Evaluar si estoy en cierta página
En WordPress, a veces es necesario ejecutar ciertas funciones solo en páginas específicas. Con la función is_page(), podemos verificar si estamos en una página determinada y aplicar cambios en su contenido o comportamiento.
🔹 Cómo detectar si estamos en una página específica
El siguiente código verifica si el usuario está en la página «coreografías» y ejecuta acciones específicas en su encabezado (wp_head).
📌 Código en functions.php:
add_action( 'wp_head', function(){
if( is_page( array( 'coreografias' ) )){
//Aquí es posible meter métodos add_action y remove_action
}
} );
✅ Explicación del código:
add_action( 'wp_head', function(){ ... }): Ejecuta código dentro del<head>de la página.is_page( array( 'coreografías' ) ): Comprueba si la página actual es «coreografías».- Dentro del
if, puedes agregar funciones personalizadas, como:- Añadir scripts o estilos (
wp_enqueue_script,wp_enqueue_style). - Modificar el comportamiento de la página (
remove_action,add_filter).
- Añadir scripts o estilos (
🛠 Ejemplo práctico: Agregar un script solo en una página específica
add_action( 'wp_enqueue_scripts', function(){
if( is_page('coreografías') ){
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/custom.js', array('jquery'), null, true);
}
});