2014-11-05 3 views
0

Могу ли я использовать второй оператор «if» в конце существующего оператора if?Разрешено использовать второй оператор if?

Я использую «CODE A» для создания условных тегов заголовков для веб-сайта WordPress. Первоначально «CODE A» не включал «CODE B», но я читал, что могу использовать «CODE B», добавив его в конец существующего оператора if. Правильно ли «CODE A»?

Пример вывода кода А: Для категории "Цыпленок" и название сайта "Рецепты" и "страница 3":

заголовка, отображаемый в браузере:
Chicken - Рецепты - стр 3

,
кодогенератора

<title> 
<?php 
if (is_category()) { 
    wp_title(''); echo ' - '; } 
elseif (function_exists('is_tag') && is_tag()) { 
    single_tag_title(); echo ' - '; } 
elseif (is_archive()) { 
    wp_title(''); echo ' Archive - '; } 
elseif (is_page()) { 
    echo wp_title(''); echo ' - '; } 
elseif (is_search()) { 
    echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } 
elseif (!(is_404()) && (is_single()) || (is_page())) { 
    wp_title(''); echo ' - '; } 
elseif (is_404()) { 
    echo 'Not Found - '; } 
if (is_home()) { 
    bloginfo('name'); echo ' - '; bloginfo('description'); } 
else { 
    bloginfo('name'); } 
if ($paged>1) { 
    echo ' - page '. $paged; } 
?> 
</title> 

.
КОД B: Инструкции, скопированные с сайта:

Еще одно предложение, а я все еще возится с моими названиями, чтобы добавить номер страницы в конце заголовка, если это архив или все, что имеет несколько страниц. Таким образом, вы избегаете дубликатов названий (что, по-видимому, нецелесообразно для поисковых систем).

Код я использовал для этого очень проста:

if ($paged>1) { 
    echo '- page ', $paged; 
} 

Я поставил код в самом конце, после всего остального.

ответ

2

Да, ваш код верный. Вы получали какую-то ошибку? Единственное, что вы можете удалить, это «эхо» перед третьим вызовом wp_title().

+0

Ошибка, но, как новичок, было неправильно использовать второй оператор if. Спасибо за вашу помощь! – leko

+0

Конечно, пожалуйста! – Yavor

Смежные вопросы