2017-01-09 35 views
-2

我正在和wordpress一起工作,並且遇到了一個問題,我無法弄清楚如何處理一個字符串中的引號和php代碼。php函數內部字符串變量的調用

工作代碼:

$wrap .= '<li class="qx-nav-logo"> 
       <a href=""> 
        <img src="http://127.0.0.1/wordpress/wp-content/uploads/theme/logo-nav.svg" /> 
       </a> 
      </li>'; 

什麼,我想申請,是裏面的一個標籤

<?php echo esc_url(home_url('/')); ?> 

我用雙引號勁兒內部,和其他方式試圖href屬性值,但我不工作。

你能否給我寫信,該怎麼辦?

+4

爲什麼不把你的字符串切成幾個不同的片段 - 所以URL部分本身就是你自己可以給的esc_url?也:這是*不* PHP內的字符串。這是一個字符串中的HTML。對於PHP來說,這只是文本,沒有任何意義。 –

回答

1

,可以串聯的方式,將字符串:

$wrap .= '<li class="qx-nav-logo"> 
       <a href="'.esc_url(home_url('/')).'"> 
        <img src="http://127.0.0.1/wordpress/wp-content/uploads/theme/logo-nav.svg" /> 
       </a> 
      </li>'; 
+0

這就是我真正想到的,謝謝。 – linearSpin

0

由於@FranzGleichmann評論說,可以做不同的,這可能是最好的辦法,只是爲了我們的網址保存到某個變量第一,比放它到位。

$homeurl = esc_url(home_url('/')); 

    $wrap .= "<li class='qx-nav-logo'> 
       <a href='{$homeurl}'> 
        <img src='http://127.0.0.1/wordpress/wp-content/uploads/theme/logo-nav.svg' /> 
       </a> 
      </li>"; 
相關問題