0

「ショップ」ページからナビゲーション メニューを除外して、このコンディショナル タグを header.php に挿入したいと考えています。

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

コードが間違っているのかもしれませんが、header.php の先頭に貼り付けると、サイト全体がクラッシュします。

どんなアドバイスでも大歓迎です!

4

1 に答える 1

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')
    );
}
?>
于 2013-07-17T17:05:42.557 に答える