用逗号和单引号括起来的不同类别

时间:2012-02-23 作者:faq

您好,很抱歉还有一个初学者问题,我正在从数组中提取wordpress类别,但我希望它们之间用逗号分隔

<?php
$args=array(
\'child_of\' => 79
);
$categories=get_categories($args);
foreach($categories as $category) { 
echo $category->cat_id;
?>
这将返回11223344556677之类的内容

但我想要的结果是“11,22,33,44,55,66,77”

谢谢你的帮助

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

欢迎使用WPSE常见问题解答!这类问题可能最适合stackoverflow, 而不是在这里,因为这个问题与WordPress没有特别的关系。您只需要获得一个ID数组(一个简单的foreach循环可以做到这一点,或者使用Wordpress\'wp_list_pluck) 然后分解该阵列:

//$categories is the array of category objects
$cat_ids = wp_list_pluck($categories,\'term_id\');
echo "\'".implode(\',\',$cat_ids)."\'";
编辑并将此方法合并到OP的代码示例中:

<?php
$args=array(
\'child_of\' => 79
);
$categories=get_categories($args);
foreach($categories as $category) { 
    $cat_ids[] = $category->term_id;
}
echo "\'".implode(\',\',$cat_ids)."\'";
?>

结束

相关推荐

Search options/filters

我正在尝试向侧栏搜索框添加一些复选框选项,similar to this, 用户可以选择是否搜索All Words, Some Word, 或者Entire phrase.我确实在搜索后找到了这个-Wordpress Search Phrases. “句子”选项似乎很有效,但其他选项则不太好。下面的代码是我目前正在处理的,但如果能得到一些帮助使其正常工作,我将不胜感激。非常感谢S(我不想为此使用插件)。<form action=\"<?php bloginfo(\'home\'); ?>