【问题标题】:Wordpress wp_set_object_terms is not working for custom taxonomyWordpress wp_set_object_terms 不适用于自定义分类法
【发布时间】:2016-01-02 19:04:59
【问题描述】:

大家好,我正在尝试在 WordPress 中添加帖子。我使用 CPT UI 创建/注册自定义帖子类型和自定义分类法。我使用下面的代码来添加我的帖子。

     $post = array(
        'post_title'    => $title,
        'post_content'  => $description,
        'post_status'   => 'publish',
        'post_type' => 'questions',
     );
     $post_id =  wp_insert_post($post);
     $check_if_save = wp_set_object_terms( $post_id , array(10,11 ), 'question-category' );

但是当这段代码执行时$check_if_save->get_error_message() 总是返回一个Invalid Taxonomy。我还检查了get_taxonomies(),但我的自定义分类不包括在内。我还手动注册分类法并遵循此link 作为解决方案。但我不为我工作。

任何想法为什么会发生这种情况?

【问题讨论】:

  • 需要注册分类。我猜 CPT ui 没有注册分类法

标签: php wordpress taxonomy


【解决方案1】:

确保您是在它们所属的自定义帖子类型之前创建分类法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多