Wordpress: Теги условий PHP - PullRequest
       0

Wordpress: Теги условий PHP

0 голосов
/ 25 января 2012

Это может быть простым для вас экспертом по PHP. Мне нужно дать определенное <h1> сообщению, иначе показать заголовок страницы / сообщения.

Пока у меня это есть, оно работает, если оно находится на одной странице поста, но когда я на другой странице, вместо заголовка страницы просто отображается «the_title». Я думаю, что это в основном вызов функции php внутри уже открытого тега php, если это имеет смысл. Вот код:

<?php

if ( is_single() ) {
    echo 'News';

} else {
    echo the_title();
}

 ?>

Тег Wordpress для заголовка страницы: <?php the_title ?>

Ответы [ 2 ]

0 голосов
/ 25 января 2012

Более чистым способом является добавление тегов внутри самой функции, например:

<?php the_title('<h1>', '</h1>'); ?>

Нет необходимости в 'echo'.

0 голосов
/ 25 января 2012

Вы выводите 'the_title' в виде строки, вам необходимо выполнить функцию следующим образом:

if ( is_single() ) {
        echo '<h1>News</h1>';
} else {
        echo '<h1>' . the_title() . '</h1>';
}

Обратите внимание на закрывающую кавычку, чтобы остановить строку, и от . до объединить функцию WordPress the_title(), а затем еще одну, чтобы присоединиться к конечному тегу <h1>.

...