WordPress establece un título personalizado en una página personalizada

1 minuto de lectura

Estoy tratando de crear una página completamente personalizada pero usando las mismas funciones para crear encabezados y pies de página en WP. tengo esto en mi pagina

<?php
include("../wp-blog-header.php");
get_header();
?>
<title>My Custom Title Here</title>
<?php
wp_head();
get_footer();
?>

La página se muestra bien, pero cuando intento agregar <title>My Custom Title Here</title> después get_header() Obtengo esto en la fuente de mi página como título. Page not found &#8211; My Custom Title

¿Cómo puedo establecer un título de página personalizado? Quiero decir, después de que se cargue la página, el título debería ser <title>My Custom Title Here</title>

Tal vez no sea lo ideal, pero he hecho lo siguiente en un apuro. Con algo de lógica adicional, podría agregarlo a su functions.php, pero si realmente solo lo necesita para una sola página, simplemente incluiría el filtro en ese archivo específico, antes de llamar get_header().

<?php
include("../wp-blog-header.php");

add_filter( 'wp_title', 'custom_title', 1000 );
function custom_title($title) {
    $title="My Custom Title Here";
    return $title;
}
get_header();
?>
<?php wp_head(); get_footer(); ?>

  • @Illusion Esto funcionará suponiendo que el tema add_filters no lo anulan. Intente agregar una prioridad más alta (tercer parámetro), algo loco como 99999. O busque su tema para add_filter apuntando wp_title para ver qué prioridad se le da al filtro para los títulos de 404.

    – emsoff

    21 de febrero de 2017 a las 21:12

¿Ha sido útil esta solución?