2013-07-17 3 views
0

Я хочу поставить эту условную метку, за исключением моего меню навигации от моего «магазина» страницы, в моем header.phpWordpress - Где условные теги идут в header.php?

<?php if (!is_page('shop')) { 
    wp_nav_menu(array( 
    'show_home' => 'Home', 
    'container' => 'false', 
    'theme_location' => 'main') 
    ); 
    } 
    endif; 
    ?> 

Возможно, код неправильно, но когда я вставить его в начале header.php , весь сайт падает!

Любой совет будет очень благодарен!

ответ

1

Обратите внимание на : в первой строке. http://php.net/manual/en/control-structures.alternative-syntax.php

<?php 
if (!is_page('shop')) : 
    wp_nav_menu(array(
     'show_home' => 'Home', 
     'container' => 'false', 
     'theme_location' => 'main') 
    ); 
endif; 
?> 

ИЛИ:

<?php 
if (!is_page('shop')) { 
    wp_nav_menu(array(
     'show_home' => 'Home', 
     'container' => 'false', 
     'theme_location' => 'main') 
    ); 
} 
?> 
+0

Спасибо, я ценю вашу помощь! Но я до сих пор не уверен, куда будет идти этот код в header.php –

+0

@WillWhitehead код выводит меню, поэтому вы помещаете его туда, где хотите, чтобы ваше меню появилось. Подробнее об [здесь] (http: // codex. wordpress.org/Function_Reference/wp_nav_menu) – bitWorking

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