2017-01-09 7 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>'; 

私は適用したいものを、私は二重引用符やACシングル内部、および他の方法を試してみました「」タグ

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

内部のhref属性の値であり、しかし、私は動作しません。

あなたは私に書いてもらえますか?どうすればいいですか?

+4

なぜあなたは文字列をいくつかの異なる部分に分割しないでください。実際にはesc_urlに与えることができる部分は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がコメントしたように、第1およびプットよりも、それは違っ行うことができ、これはおそらく最良の方法である、単にいくつかの変数に、当社のURLを保存しますそれは適所にある。

$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>"; 
関連する問題