如何将ACF分类关系字段用作定制帖子类型的URL结构的一部分?

时间:2015-07-15 作者:Patrick Jones

我正在开发一个简单的自定义帖子类型,其中包含几个自定义分类法。我使用ACF创建了一些字段,用户可以在这些字段中为每个自定义分类法选择一个值。

这是我的自定义帖子类型和自定义分类法。

add_action(\'init\', \'pj_product_opt\');
function pj_product_opt() {
        register_post_type( \'product\', array(
                \'labels\' => array(
                        \'name\' => \'Products\',
                        \'singular_name\' => \'Product\'
                ),
                \'description\' => \'Products\',
                \'public\' => true,
                \'menu_position\' => 20,
                \'supports\' => array(\'title\', \'editor\', \'custom-fields\'),
                \'menu_icon\' => \'dashicons-album\'
        ));

        register_taxonomy(
                \'product_manufacturer\',
                \'product\',
                array(
                        \'labels\' => array(
                                \'name\' => __( \'Manufacturers\'),
                                \'singular_name\' => __(\'Manufacturer\'),
                                \'add_new_item\' => __(\'Add New Manufacturer\'),
                                \'edit_item\' => __(\'Edit Manufacturer\'),
                                \'new_item\' => __(\'New Manufacturer\'),
                                \'search_items\' => __(\'Search Manufacturers\')
                        ),
                        \'rewrite\' => array(\'slug\' => \'product_manufacturer\'),
                        \'hierarchical\' => false
                )
        );
我正在尝试实现如下URL:/products/%manufacturer slug%/%product slug%

记住-制造商字段的值当前位于我定义并分配给的自定义字段中product 岗位类型。任何类似于允许制造商作为层次结构的一部分出现的做法都将非常好。任何建议都很好。

1 个回复
SO网友:conrman

这可能是个愚蠢的问题,但您是否尝试过通过插件使用GUI创建自定义分类?

我之所以这么问,是因为我最近在通过php函数为餐厅网站创建自定义分类法时遇到了问题。我只有使用GUI才能让它工作。

结束

相关推荐

如何将ACF分类关系字段用作定制帖子类型的URL结构的一部分? - 小码农CODE - 行之有效找到问题解决它

如何将ACF分类关系字段用作定制帖子类型的URL结构的一部分?

时间:2015-07-15 作者:Patrick Jones

我正在开发一个简单的自定义帖子类型,其中包含几个自定义分类法。我使用ACF创建了一些字段,用户可以在这些字段中为每个自定义分类法选择一个值。

这是我的自定义帖子类型和自定义分类法。

add_action(\'init\', \'pj_product_opt\');
function pj_product_opt() {
        register_post_type( \'product\', array(
                \'labels\' => array(
                        \'name\' => \'Products\',
                        \'singular_name\' => \'Product\'
                ),
                \'description\' => \'Products\',
                \'public\' => true,
                \'menu_position\' => 20,
                \'supports\' => array(\'title\', \'editor\', \'custom-fields\'),
                \'menu_icon\' => \'dashicons-album\'
        ));

        register_taxonomy(
                \'product_manufacturer\',
                \'product\',
                array(
                        \'labels\' => array(
                                \'name\' => __( \'Manufacturers\'),
                                \'singular_name\' => __(\'Manufacturer\'),
                                \'add_new_item\' => __(\'Add New Manufacturer\'),
                                \'edit_item\' => __(\'Edit Manufacturer\'),
                                \'new_item\' => __(\'New Manufacturer\'),
                                \'search_items\' => __(\'Search Manufacturers\')
                        ),
                        \'rewrite\' => array(\'slug\' => \'product_manufacturer\'),
                        \'hierarchical\' => false
                )
        );
我正在尝试实现如下URL:/products/%manufacturer slug%/%product slug%

记住-制造商字段的值当前位于我定义并分配给的自定义字段中product 岗位类型。任何类似于允许制造商作为层次结构的一部分出现的做法都将非常好。任何建议都很好。

1 个回复
SO网友:conrman

这可能是个愚蠢的问题,但您是否尝试过通过插件使用GUI创建自定义分类?

我之所以这么问,是因为我最近在通过php函数为餐厅网站创建自定义分类法时遇到了问题。我只有使用GUI才能让它工作。

相关推荐