在get_tag代码中插入函数定义的常量

时间:2012-04-17 作者:TheLoneCuber

我正在使用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 ;?>

1 个回复
SO网友:miahelf

我想这就是你想要的:

$html .= "<a href=\'{$tag_link}\' title=\'{$tag->name} {$xyz_city}\' class=\'{$tag->slug}\'>";
The{$tag->name} part是一种将函数或变量插入“双引号”字符串定义的方法。在以下情况下{$tag->name} 它需要{花括号}来让整个对象->方法工作。如果您有一个双引号字符串,并且希望插入一个变量,如$xyx_city, 但是,最好还是把它们放在那里,以防名称中的下划线或其他东西扰乱字符串解析。

结束

相关推荐