2016-10-08 2 views
0

Wenn ich diese if-elsiff-Schleife zu Wordpress functions.php hinzufügen, bekomme ich einen Uncaught Error: Syntax error, unrecognized expression: http://192.168.1.1/site#menu_id jquery.js?ver=1.12.4 Fehler für die Anweisung elseif, während die if-Anweisung wie erwartet funktioniert. Warum?Wordpress 4.6.1 - Menü URL Uncaught Fehler

 <?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; ?> 

Antwort

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; ?> 

Verwenden sonst statt elseif

+0

Der Fehler ist immer noch das gleiche, wenn sie sonst zu ändern. – Fjott