gpt4 book ai didi

Wordpress:如果它们不存在,则自动插入类别和标签?

转载 作者:行者123 更新时间:2023-12-03 23:41:59 25 4
gpt4 key购买 nike

我的目标只是使用某种类型的默认方法来检查 Wordpress 中是否存在类别,如果不存在,则添加类别。与标签相同。

这是我试图让它发生的一团糟:

<?php 
if (is_term('football', 'category')) {
}
else (
$new_cat = array('cat_name' => 'Football', 'category_description' => 'Football Blogs', 'category_nicename' => 'category-slug', 'category_parent' => 'sports');
$my_cat_id = wp_insert_category($new_cat);
)

我计划将此添加为插件。任何想法或帮助都会很棒!

最佳答案

你可以跑;

wp_insert_term('football', 'category', array(
'description' => 'Football Blogs',
'slug' => 'category-slug',
'parent' => 4 // must be the ID, not name
));

如果该分类已存在该术语,该函数将不会添加该术语!

出于兴趣,你什么时候会在你的插件中调用这种代码?确保在激活钩子(Hook)函数中注册它,否则它会在每次加载时运行!

更新

要通过 slug 获取术语的 ID,请使用;
$term_ID = 0;
if ($term = get_term_by('slug', 'term_slug_name', 'taxonomy'))
$term_ID = $term->term_id;

将“分类法”替换为术语的分类法-在您的情况下为“类别”。

关于Wordpress:如果它们不存在,则自动插入类别和标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010124/

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