我正在使用WordPress的以下代码\'get_tags Function Reference page
$tags = get_tags();
$html = \'<div class="post_tags">\';
foreach ($tags as $tag){
$tag_link = get_tag_link($tag->term_id);
$html .= "<a href=\'{$tag_link}\' title=\'{$tag->name} Tag\' class=\'{$tag->slug}\'>";
$html .= "{$tag->name}</a>";}
$html .= \'</div>\';
echo $html;
在我的功能中。php文件我有许多已定义的常量。
define(\'xyz_city\',\'New York\');
我需要在标记链接标题中插入一个常量(上面代码的第5行)。因此,与其。。。。。
title=\'{$tag->name} Tag\'
它需要。。。。。
title=\'{$tag->name} [insert xyz_city]\'
但事实证明这超出了我的能力。通常我会像这样回显
<?php echo xyz_city ;?>
SO网友:miahelf
我想这就是你想要的:
$html .= "<a href=\'{$tag_link}\' title=\'{$tag->name} {$xyz_city}\' class=\'{$tag->slug}\'>";
The
{$tag->name}
part是一种将函数或变量插入“双引号”字符串定义的方法。在以下情况下
{$tag->name}
它需要{花括号}来让整个对象->方法工作。如果您有一个双引号字符串,并且希望插入一个变量,如
$xyx_city
, 但是,最好还是把它们放在那里,以防名称中的下划线或其他东西扰乱字符串解析。