【发布时间】:2014-01-24 15:35:02
【问题描述】:
我正在尝试将连接在一起的两个术语分隔为逗号分隔的引用值。
使用此代码:
<?php
$terms = get_the_terms( $post->ID, 'project_category' );
if ( $terms && ! is_wp_error( $terms ) ) :
$links = array();
foreach ( $terms as $term )
{
$links[] = $term->name;
}
$links = str_replace(' ', '-', $links);
$tax = join(", ", $links);
else :
$tax = '';
endif;
?>
有了这个输出
<div class="project-item col-sm-3 col-md-3" data-groups='[<?php echo strtolower($tax); ?>]'></div>
我目前得到的数组看起来像
<div class="project-item col-sm-3 col-md-3" data-groups='[term1, term2]'>
我希望得到的数组是
<div class="project-item col-sm-3 col-md-3" data-groups='["term1", "term2"]'>
这可能是世界上最容易解决的问题,但我花了好几个小时在 StockOverflow、WordPress 论坛和 PHP 网站上倾注,但由于某种原因,我无法完全弄清楚。我已经接近并获得了两个术语的引号,但不是双引号,并且要使脚本/插件正常工作,它必须是双引号。
请帮助一个女孩!非常感谢!
【问题讨论】: