自定义分类[年份]正在定向到年度存档

时间:2014-02-01 作者:Mohammad Mursaleen

我的自定义分类法是链接到年度存档,而不是链接到它的帖子。

我创建了一个名为“year”的自定义分类法,其中包含int(即200820092010等)。使用以下代码注册了自定义分类法。

// Add new "Years" taxonomy to Posts
register_taxonomy(\'year\', \'post\', array(
// Hierarchical taxonomy (like categories)
\'hierarchical\' => true,
// This array of options controls the labels displayed in the WordPress Admin UI
\'labels\' => array(
        \'name\' => _x( \'Year\', \'taxonomy general name\' ),
        \'singular_name\' => _x( \'Year\', \'taxonomy singular name\' ),
        \'search_items\' =>  __( \'Search Years\' ),
        \'all_items\' => __( \'All Years\' ),
        \'parent_item\' => __( \'Parent Year\' ),
        \'parent_item_colon\' => __( \'Parent Year:\' ),
        \'edit_item\' => __( \'Edit Year\' ),
        \'update_item\' => __( \'Update Year\' ),
        \'add_new_item\' => __( \'Add New Year\' ),
        \'new_item_name\' => __( \'New Year Name\' ),
        \'menu_name\' => __( \'Years\' ),
    ),
    // Control the slugs used for this taxonomy
    \'rewrite\' => array(
        \'slug\' => \'Years\', // This controls the base slug that will display before each term
        \'with_front\' => false, // Don\'t display the category base before "/Years/"
        \'hierarchical\' => true // This will allow URL\'s like "/Years/boston/cambridge/"
    ),
));
并使用下面的行响应了post下的年份分类法。

<?php echo get_the_term_list( $post->ID, \'year\', \'<li>\', \'</li><li>\', \'</li>\' ); ?>
我以同样的方式注册了另外两个分类法“player”和“team”,它们工作得很好。

在此方面的任何帮助都将不胜感激。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我建议不要使用year 作为帖子类型或分类名称作为保留项,您的重写规则可能会冲突

For a list of reserved terms see here

要采取的步骤:

修改URL重写,使其不会冲突更改分类的名称year 不保留的独特内容

结束

相关推荐

Copy post taxonomy?

我是Wordpress的新手,我想做的是:创建一个分类法(课程),该分类法与POST一样有效,但有区别:我需要为课程添加一些字段(如课程成本、年龄跨度、课程每周的哪一天等)。我想我可以在帖子分类中添加自定义字段,但我想将“普通帖子”与“课程”分开。我在PHP编程方面有很多经验,但Wordpress对我来说是新的。我了解分类法和挂钩的概念,并且了解WP如何处理主题、子主题、插件等。我在安装了一个名为Simple Taxonomy的插件https://github.com/herewithme/simple-

自定义分类[年份]正在定向到年度存档 - 小码农CODE - 行之有效找到问题解决它

自定义分类[年份]正在定向到年度存档

时间:2014-02-01 作者:Mohammad Mursaleen

我的自定义分类法是链接到年度存档,而不是链接到它的帖子。

我创建了一个名为“year”的自定义分类法,其中包含int(即200820092010等)。使用以下代码注册了自定义分类法。

// Add new "Years" taxonomy to Posts
register_taxonomy(\'year\', \'post\', array(
// Hierarchical taxonomy (like categories)
\'hierarchical\' => true,
// This array of options controls the labels displayed in the WordPress Admin UI
\'labels\' => array(
        \'name\' => _x( \'Year\', \'taxonomy general name\' ),
        \'singular_name\' => _x( \'Year\', \'taxonomy singular name\' ),
        \'search_items\' =>  __( \'Search Years\' ),
        \'all_items\' => __( \'All Years\' ),
        \'parent_item\' => __( \'Parent Year\' ),
        \'parent_item_colon\' => __( \'Parent Year:\' ),
        \'edit_item\' => __( \'Edit Year\' ),
        \'update_item\' => __( \'Update Year\' ),
        \'add_new_item\' => __( \'Add New Year\' ),
        \'new_item_name\' => __( \'New Year Name\' ),
        \'menu_name\' => __( \'Years\' ),
    ),
    // Control the slugs used for this taxonomy
    \'rewrite\' => array(
        \'slug\' => \'Years\', // This controls the base slug that will display before each term
        \'with_front\' => false, // Don\'t display the category base before "/Years/"
        \'hierarchical\' => true // This will allow URL\'s like "/Years/boston/cambridge/"
    ),
));
并使用下面的行响应了post下的年份分类法。

<?php echo get_the_term_list( $post->ID, \'year\', \'<li>\', \'</li><li>\', \'</li>\' ); ?>
我以同样的方式注册了另外两个分类法“player”和“team”,它们工作得很好。

在此方面的任何帮助都将不胜感激。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我建议不要使用year 作为帖子类型或分类名称作为保留项,您的重写规则可能会冲突

For a list of reserved terms see here

要采取的步骤:

修改URL重写,使其不会冲突更改分类的名称year 不保留的独特内容

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的