¿Cómo arreglo el título?

Inicio Foros WordPress General WordPress.org ¿Cómo arreglo el título?

Este debate contiene 11 respuestas, tiene 3 mensajes y lo actualizó  javierm5 hace 7 años.

  • Autor
    Publicaciones
  • #23297

    javierm5
    Participante

    <p>He intentado hacer que al entrar en la página principal, salga el título Noticias de videojuegos y más | Actualidad Consolas. Eso l ohice con un poco de php, pero ahora el título sale bien en la principal, pero en las otras sale esto: &lt;?php $theme-&gt;meta_title() ?&gt;.</p>
    <p>¿Porque no lee el código php? Este es el código:</p>
    <p>


    </p>

  • #57707

    almendron
    Participante

    Las comillas simples no aceptan variables. Debes usar dobles. Y también usar punto y coma:

    "<?php $theme->meta_title(); ?>"

  • #57708

    javierm5
    Participante

    Gracias Almendron, sale todo bien en el principal, pero ahora salen el resto de los títulos así:

    <?php (); ?>

  • #57709

    almendron
    Participante

    Una pregunta: ¿qué quieres mostrar en el título cuando no es la página principal? ¿la descripción que aparece en las opciones de wordpress u otra cosa?

  • #57710

    javierm5
    Participante

    Quiero que en la página muestre el título “Novedades, análisis y mucho más sobre videojuegos | Actualidad Consolas”, y en el resto de páginas y posts el título normal (Que vendría a ser título post | Actualidad Consolas)

    Gracias.

  • #57714

    almendron
    Participante

    No conocía la función que estás usando, pero me imagino que a la variable habrá de darle algún valor. Por ejemplo:

    <?php if (is_single()) {
    $theme = "<?php single_post_title(); ?>" . ' | Actualidad Consolas';
    } else {
    $theme = 'Novedades, análisis y mucho más sobre videojuegos | Actualidad Consolas';
    }
    ?>
    <title><?php echo $theme ?></title >

    Decirte además que no he podido probarlo. Estoy de viaje y en el portátil no tengo instalado el servidor local.

  • #57716

    javierm5
    Participante

    Ese código no funciona:

    “Fatal error: Call to a member function hook() on a non-object in /home/actualid/public_html/wp-content/themes/GamerAC/header.php on line 36”

  • #57722

    almendron
    Participante

    Creo que falta un punto y coma en la última línea.

    <title><?php echo $theme; ?></title>

    O bien prueba con

    <?php if (is_single()) {
    $theme = "<?php single_post_title(); ?>" . ' | Actualidad Consolas';
    echo '<title>' . $theme . '</title>';
    } else {
    $theme = 'Novedades, análisis y mucho más sobre videojuegos | Actualidad Consolas';
    echo '<title>' . $theme . '</title>';
    }
    ?>

    Si te sigue dando error, copia aquí la línea donde te marca el error.

  • #57735

    javierm5
    Participante

    Esta es la línea del error: <?php $theme->hook(‘meta’); ?>

  • #57736

    almendron
    Participante

    ¿Y por qué no pones tan solo el código que te he indicado?

    <?php if (is_single()) {
    $titleperso = "<?php single_post_title(); ?>" . ' | Actualidad Consolas';
    echo '<title>' . $titleperso . '</title>';
    } else {
    echo '<title>Novedades, análisis y mucho más sobre videojuegos | Actualidad Consolas</title>';
    }
    ?>

    Con esto debería bastar.

  • #57739

    LGrusin
    Miembro

    Y digo yo… si sólo lo quieres en el home pues es casi como lo tenías:

    Saludos

  • #57740

    javierm5
    Participante

    Síiiiii, por fin lo he conseguido. Muchísimas gracias al código de LGrusin, es lo que quería.

    PD: Por cierto, el código de “[url=http://ayudawp.com/foro/topic/mostrar-post_types-mismo-tag]Juegos relacionados[/url]” sigo sin poder solucionarlo.

    Saludos

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido