【问题标题】:Wordpress 4.6.1 - menu URL Uncaught ErrorWordpress 4.6.1 - 菜单 URL 未捕获错误
【发布时间】:2017-02-17 14:52:24
【问题描述】:

将此 if-elseif 循环添加到 Wordpress 函数.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; ?>

【问题讨论】:

    标签: jquery wordpress menu


    【解决方案1】:
    <?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; ?>
    

    使用 else 代替 elseif

    【讨论】:

      猜你喜欢
      • 2016-04-08
      • 2018-06-30
      • 1970-01-01
      • 2017-01-04
      • 2017-06-19
      • 2021-06-02
      • 1970-01-01
      • 2018-01-21
      • 2017-01-09
      相关资源
      最近更新 更多