我正在使用wordpress,并且遇到了问题,我无法弄清楚如何处理字符串中的引号和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>';
我想要应用的是'a'标记内的href属性值
<?php echo esc_url( home_url( '/' ) ); ?>
我尝试使用双引号和内部信号,以及其他方式,但我不起作用。
你能写信给我,怎么做?
答案 0 :(得分: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>';
答案 1 :(得分: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>";