2014-02-12 70 views
0

我發現了一個奇怪的事情,在if語句下的HTML代碼無法打印出來,我檢查了HTML源代碼並找不到它。在WordPress的HTML代碼不能打印在if語句

下面是部分代碼:

<div id="block-subheaderbar"> 
    <?php if (count($sub_menu = wp_nav_menu(array('sub_menu' => true)))) : ?> 
    <div class="wrapper max-width80"> 
     <header id="header" class="clearfix "> 
      <?php wp_nav_menu(array('sub_menu' => true)); ?> 
     </header> 
    </div> 
    <?php endif; ?> 
</div> 

代碼:

<div class="wrapper max-width80"> 
<header id="header" class="clearfix "> 

不能在HTML中打印出來,你能解釋一下爲什麼?以及如何解決這個問題?

回答

0

我認爲這裏的問題是你如果情況wp_nav菜單()函數使用,而不是

<?php if (count($sub_menu = wp_nav_menu(array('sub_menu' => true,'echo' => 0)))) : ?> 

這可能會做,如果侑sub_menu參數工作