2016-05-17 50 views
0

當im改變'items_wrap'和im已經在php代碼中的時候,我該如何使用php函數和js函數? 當我點擊主頁「echo%20get_home_url();」被添加到URL和myFunction根本不運行。在項目中使用php和js函數

<?php 
    wp_nav_menu(array(
    'theme_location' => 'primary' , 
    'items_wrap' => 
    '<ul class="topnav"> 
    <li class="home" id="home"><a href="echo get_home_url();">Home</a> 
    %3$s 
    <li class="icon"> 
    <a href="javascript:void(0);" onclick="myFunction()">&#9776;</a> 
    </li> 
    </ul>' 
    )); 
?> 

回答

1

您必須連接值。如果一個字符串以雙引號"開頭,那麼php變量可以聲明爲{$variable}。但是,使用單引號,您必須完全停止,請添加.該值並在需要更多值時恢復單引號。

這就是說:

<?php 
    wp_nav_menu(array(
    'theme_location' => 'primary' , 
    'items_wrap' => '<ul class="topnav"> 
          <li class="home" id="home"> 
          <a href="' . get_home_url() . '">Home</a>%3$s 
          </li> 
          <li class="icon"> 
          <a href="javascript:void(0);" onclick="myFunction()">&#9776;</a> 
          </li> 
         </ul>' 
    )); 
?> 

而且,你忘了關li.home標籤。