在WordPress中,当我创建一个新页面时,我需要它与具有相同标题的类别

时间:2013-02-01 03:20:06

标签: php wordpress

我有一个名为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);
}

所以是的......现在似乎工作正常,我只需做反向

0 个答案:

没有答案