如何在WordPress中编辑标签及其描述?

时间:2016-08-19 12:48:32

标签: php wordpress plugins tags

我想知道如何访问WordPress中可用的所有标签,编辑它们及其描述并保存它们。请帮我编写程序。我想在我的插件中使用它。 谢谢

1 个答案:

答案 0 :(得分:0)

我建议您对标签的结构进行更多的研究,也称为术语。 Developer Codex's function reference is a great place to startget_terms

存在一种方法get_taxonomies,可用于检索任何分类中的术语。因此,您还需要获得这些分类,这可以通过wp_update_term以编程方式完成。

$taxonomies = get_taxonomies(array(), 'name'); 
$terms = get_terms(array('taxonomy' => $taxonomy, 'hide_empty' => false));

如果您有这些条款,则完全取决于您确定如何选择编辑内容,例如说term->name == "XXX"然后执行Y.但是当您需要更新该术语时,您可以使用{ {3}}方法。如果您查看该文档中的args数组,您会看到您可以通过传递内容来更新名称,描述和内容。因此,这些内容将更新一个术语:

foreach ($terms as $term) {
    $termId = $term->term_id; 
    $taxonomy = $term->taxonomy;
    $newDescription = // Some logic here to figure things out ... 
    wp_update_term($termId, $taxonomy, array('description' => $newDescription);
}

完整免责声明:我没有尝试来运行此代码,自从我查看get_terms返回的术语对象的结构已经有一段时间了,所以您可能需要如果您无法找到他们在线的列表,请var_dump其中一人确定他们的字段。