将这个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; ?>
答案 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