Wordpress 4.6.1 - 菜单URL未捕获错误

时间:2016-10-08 20:24:26

标签: jquery wordpress menu

将这个if-elseif循环添加到Wordpress functions.php时,elseif语句出现Uncaught Error: Syntax error, unrecognized expression: http://192.168.1.1/site#menu_id jquery.js?ver=1.12.4错误,而if语句按预期工作。为什么呢?

        <?php if( is_front_page() ) : ?>
        <li <?php echo $active ?>>
            <a href="#<?php echo $menu_id ?>">
        <?php echo $menu_item->title  ?>
            </a>
        </li>
        <?php elseif( !is_front_page() ) : ?>
        <li <?php echo $active ?>>
            <a href="<?php echo site_url(); ?>#<?php echo $menu_id ?>">
        <?php echo $menu_item->title  ?>
            </a>
        </li>            
        <?php endif; ?>

1 个答案:

答案 0 :(得分:0)

<?php if (is_front_page()): ?>
<li <?php echo $active ?>>
    <a href="#<?php echo $menu_id ?>">
        <?php echo $menu_item->title ?>
    </a>
</li>
<?php else: ?>
<li <?php echo $active ?>>
    <a href="<?php echo site_url(); ?>#<?php echo $menu_id ?>">
        <?php echo $menu_item->title ?>
    </a>
</li>            
<?php endif; ?>

使用其他代替 elseif