我有一个名为QQQ的新页面类型,因此无论何时创建QQQ页面,我都需要创建一个与QQQ页面同名的新类别。
然而,这仅适用于QQQ页面,而不适用于其他页面。
你看到模板调用与QQQ页面标题属于同一类别的帖子。
任何人都有任何想法?
所有的帮助非常感谢我真的站在这里静止
“您是否以编程方式创建帖子,或者您只是不想在管理部分添加帖子时手动创建类别?我问,因为更多上下文通常会产生更好的解决方案。” - Calle
准确〜!手动创建类别会给人为错误留下太多空间,比如客户端(A)创建页面QQQ然后继续创建类别但不小心创建类别QQ0然后分配到类别QQ0的产品将不会显示在QQQ页面上。
所以我希望页面创建能够自动创建类别,以避免将来的遇险呼叫。
ANSWERED!
嘿伙计们,我终于让它像这样工作:)function add_catalog_category($post_id) {
global $post;
$title = get_the_title($post->ID);
$cat_ID = get_cat_ID( $title );
//If it doesn't exist create new category
if($cat_ID == 0) {
$cat_name = array('cat_name' => $title);
wp_insert_category($cat_name);
}
//Get ID of category again incase a new one has been created
$new_cat_ID = get_cat_ID($title);
}
所以是的......现在似乎工作正常,我只需做反向