【问题标题】:how to make same custom taxonomy to have different posts of a different post type in wordpress?如何制作相同的自定义分类法以在 wordpress 中拥有不同帖子类型的不同帖子?
【发布时间】:2016-02-24 06:03:49
【问题描述】:

我正在使用自定义类型插件来制作自定义帖子类型“产品”,其中包含自定义分类“产品类别”以及“pvc 软管”等一些类别。

问题是我想制作另一个自定义帖子类型“品牌”,具有相同的自定义分类“产品类别”,具有相同的类别,如“pvc 软管”等。

我已经做到了,但问题是,当我在类别名称为“pvc 软管”的第二个自定义帖子类型“品牌”中发布帖子时,该帖子也存储在第一个自定义帖子类型“产品”中,并且与自定义帖子类型“产品”的帖子一起显示在页面中。我不想这样,这个应该和另一个分开。

谁能说出解决办法?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    在您的 function.php 文件中使用以下代码

        add_action('admin_init','register_my_tax');
        function register_my_tax(){
            register_taxonomy_for_object_type( 'your-custom-taxonomy-name', 'your-post-type' );
        }
    

    register_taxonomy_for_object_type

    【讨论】:

    • 我在functions.php中写了这段代码。但它没有显示。
    • 我是这样写的: register_taxonomy_for_object_type( 'product', 'brand' );但不工作。
    • 是您的分类产品还是 product_category?请确保您使用正确的分类名称。您希望在其中拥有产品类别的自定义帖子类型是“品牌”吗?
    • register_taxonomy_for_object_type('product-category', 'brand');就像这样。但它不起作用
    • 创建一个帖子类型品牌的示例帖子,查看数据库表 wp_post 并搜索新创建帖子的 post_type 值,并确保帖子类型是品牌而不是 cpt_brand。
    猜你喜欢
    • 2015-12-22
    • 1970-01-01
    • 2018-06-19
    • 2016-03-19
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    相关资源
    最近更新 更多