将元/自定义字段保存到标签

时间:2011-08-03 作者:schizdazzle

在我的自定义帖子类型中,我想做的是说我有一个名为party\\u ad的选择下拉选项。这些选项的值是通过RSS提要获得的。

echo \'<select name="ad_Tags" id="ad_Tags">\';
  foreach ($rs[\'items\'] as $item)
  {
   echo \'<option value="\'.$item[title].\'" \'. selected( $adTags, $item[title]).\'>\'.$item[title].\'</option>\';
  }
  echo \'</select>\';
我可以毫无问题地保存这些数据,但是,我希望能够将所选选项保存为自定义帖子的标记。我曾考虑在前端执行此操作,即如果选择了一个选项,那么它会将值添加到post tag框中,但理想情况下,我希望真正在服务器端执行此操作。

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

您可以使用wp_insert_term() 创建标记,然后wp_set_object_terms() 要将其设置为自定义贴子标记,请执行以下操作:

//get the tag
$tag = $_POST[\'ad_Tags\'];
//create the tag
$term_id= wp_insert_term(
    $tag, // the term 
    \'post_tag\', // the taxonomy
    array(\'description\'=> \'term description\',\'slug\' => \'term-slug\')
);
//set the tag
wp_set_object_terms(  $post_id, $term_id, \'post_tag\' );

结束

相关推荐

Tags as autocomplete values

如何将常规post标记作为自动完成字段的值加载?我现在得到的是这样的预设值:var data = {items: [ {value: \"1\", name: \"Siemens\"}, {value: \"2\", name: \"Phillips\"}, {value: \"3\", name: \"Whirlpool\"}, {value: \"4\", name: \"LG\"} }; $(\"#input_1_3\").autoSuggest(da