制作一个表单,供用户使用自定义分类和自定义域添加新的自定义帖子

时间:2012-11-29 作者:FAWAZ

enter image description here我想问一下,是否有一种方法可以在带有复选框的下拉菜单中显示我的所有自定义分类法,这样当用户选中任何分类法时,它将被选中,并且当用户单击提交按钮时。将使用选定的自定义分类法创建新帖子。我知道如何在新帖子中插入它,但我想知道红色框中带有复选框的下拉列表

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

要列出自定义分类的选项,需要查询分类术语。要做到这一点,请使用get_terms() http://codex.wordpress.org/Function_Reference/get_terms

// We are assuming color is the name of the taxonomy
$colors = get_terms( \'color\', array(
    \'orderby\'    => \'name\',
    \'hide_empty\' => 0
));

// Now loop through the colors and spit out the checkbox
// with the name of the color as well as the value of the term_id

foreach($colors as $color){ 
....
在服务器端处理提交(一旦表单正确),您可以使用wp_set_post_terms() http://codex.wordpress.org/Function_Reference/wp_set_post_terms

结束

相关推荐

Getting posts by taxonomy

我想根据现有的分类术语从CPT获取一组帖子。我想我应该使用WP的get\\u posts()函数:$结果=获取文章(数组$选项);当我指定我感兴趣的CPT时,此函数工作正常:$results=get\\u posts(数组(\'post\\u type\'=>\'my\\u cpt\\u name\');但后来我用我的UOM自定义post类型尝试了这一点,并尝试使用公制进行筛选,公制是一种称为“UOM\\U system”的分类法:$results=get\\u posts(数组(\'post\\u