我想知道如何访问WordPress中可用的所有标签,编辑它们及其描述并保存它们。请帮我编写程序。我想在我的插件中使用它。 谢谢
答案 0 :(得分:0)
我建议您对标签的结构进行更多的研究,也称为术语。 Developer Codex's function reference is a great place to start。get_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
其中一人确定他们的字段。