php函数调用字符串变量

时间:2017-01-09 15:02:23

标签: php string variables

我正在使用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( '/' ) ); ?>

我尝试使用双引号和内部信号,以及其他方式,但我不起作用。

你能写信给我,怎么做?

2 个答案:

答案 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>";