1

我已经分配了变量,例如:

$name = "sometext";

我坚持使用此代码行:

$output .= '<a href="'. home_url() .'"><img src="'. $t_custom_logo .'" border="0" class="png" alt="'. get_bloginfo('name') .'" /></a>';

我怎样才能回显或一些如何使它出现 $name 后的值

$output .= '<a href="'. home_url() .

所以结果中的主要内容可能如下所示:

<a href="www.somelink.com/sometext"> ....

谢谢!

4

7 回答 7

4

做你一直在做的事情,串联:

$output .= '<a href="'. home_url() . '/'. $name'"><img src="'. $t_custom_logo .'" border="0" class="png" alt="'. get_bloginfo('name') .'" /></a>';
于 2012-07-04T12:04:05.880 回答
0

只需像其他函数的结果/字符串一样使用.运算符添加它。

$output .= '<a href="'. home_url() . $name . '"><img src="'. $t_custom_logo .'" border="0" class="png" alt="'. get_bloginfo('name') .'" /></a>';
于 2012-07-04T12:03:53.007 回答
0
$output .= '<a href="'. home_url() . $name .'">

如果 home_url() 末尾没有 / 那么你需要手动输入

$output .= '<a href=~'. home_url() . '/' . $name .'">
于 2012-07-04T12:04:06.967 回答
0

运算符是 PHP 中的.字符串连接运算符。它不需要跟在引号后面或前面。$output .= '<a href="'. home_url() . $name...会正常工作。

于 2012-07-04T12:05:20.433 回答
0

或者

$output .= '<a href="'. home_url() . '/' . $name . '"><img src="'. $t_custom_logo .'" border="0" class="png" alt="'. get_bloginfo('name') .'" /></a>';

如果您还需要添加“/”

于 2012-07-04T12:05:26.827 回答
0

您可以使用以下教程获取域名获取域名,然后将其附加到您的$name变量中。

于 2012-07-04T12:06:21.630 回答
0

使用 sprintf 将使您的代码更具可读性。

$output .= sprintf( 
    '<a href="%s"><img src="%s" border="0" class="png" alt="%s" /></a>',
    home_url().'/'.$name,
    $t_custom_logo,
    get_bloginfo('name')
);
于 2012-07-04T12:06:36.457 回答