gpt4 book ai didi

php - 正确地从数组中删除 wp 标签

转载 作者:行者123 更新时间:2023-11-29 03:24:06 24 4
gpt4 key购买 nike

我需要定期从我的 wp 表中删除一些标签。现在我正在使用这个:

DELETE FROM wp_terms WHERE slug = 'tag-to-delete';

但我认为我这样做的方式不正确,因为我认为我还必须删除与该术语的所有关系,对吗?

此外,我需要通过 functions.php 将标签放在一个数组中来完成此操作。例如:$tags_to_delete = tag1, tag2, tag3;

是否可以通过 functions.php 来实现?如果是这样,有人可以向我解释正确的方法吗?

已编辑:我已经处理了 this solution ,但这可能不是最终的解决方案,因为我还有一些疑问:

  1. 使用安全吗?
  2. 查询是否正确或是否可以改进?
  3. 有没有办法返回已删除标签的数量?
  4. 还有其他方法吗?

请参阅my solution bellow并帮助更好地回答这个问题。

最佳答案

您应该使用 WordPress 函数来删除它们。他们会自动清理关系:

$tag = get_term( $tag_name, $taxonomy );
if ( ! $tag || is_wp_error( $tag ) ) {
echo 'cant find the tag: ' . $tag_name ;
} else {
wp_delete_term( $tag->term_id, $taxonomy );
}

关于php - 正确地从数组中删除 wp 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com