Тема PHP WordPress, если / иначе проваливается - PullRequest
0 голосов
/ 12 июня 2011

Я работал над заголовком, который можно было бы использовать повсеместно для моего сайта. К сожалению, это также включает в себя много условных проверок для функций WordPress, так что я получаю правильные данные для заголовков. У меня есть кусок кода, который проверяет, существует ли функция, которая обеспечивает заголовок для страниц WordPress. Если это так, то он проверяет, возвращает ли эта функция что-либо. Если это не так, он печатает заголовок по умолчанию. В противном случае он печатает заголовок и добавляет к нему стандартный заголовок. Моя проблема в том, что он, кажется, печатает заголовок, а затем добавляет заголовок по умолчанию. Поэтому вместо того, чтобы печатать: «pageTitle-append», он печатает «pageTitleStandardTitle-append». Вот мой код:

if(function_exists('wp_title')):
    if(wp_title()):
        wp_title();
        echo ' - Standard Appended Title';
    else:
        echo 'Blog - Standard Appended Title';
    endif;
else:
    echo $title.' - Standard Appended Title';
endif;

1 Ответ

1 голос
/ 12 июня 2011

Это должно сделать это:

if(function_exists('wp_title')) {

    $wp_title = wp_title(false,false,false);

    if($wp_title) {

        echo $wp_title;

    } else {

        echo 'Blog';
    }

} else {

    echo $title;

}

echo ' - Standard Appended Title';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...