分类法:为什么‘with_front’=>FALSE不起作用?

时间:2011-09-10 作者:Alex

说真的,为什么\'with_front\' => false 不能正常工作?它应该删除分类法的基本名称,我的问题是为什么它不起作用?

我只是不想在我的URL中出现taxonamy base slug,codex说\'with_front\' => false应该有帮助,但它没有帮助。让鼻涕虫空空如也\'slug\'=> \'\' 生成404错误。

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    \'update_count_callback\' => \'_update_post_term_count\',
    "rewrite" => array(     
        \'with_front\' => false,      
        \'hierarchical\' => true      
        )
    ));
这个问题应该得到解决http://core.trac.wordpress.org/ticket/16807

请帮助理解这一点。非常感谢。

3 个回复
SO网友:Manny Fleurmond

with\\u front所做的一切就是切换分类法链接前面是否可以有其他内容,即permalinks选项页面中的额外permalink内容。例如,如果将\\u front设置为true,则可以:

blah.com/2011/09/tax/term
将其设置为false后,您所能做的就是:

blah.com/tax/term

SO网友:Ammar

要删除分类法基名称,可以使用:

\'rewrite\' => [\'slug\' => \'/\', \'with_front\' => false]
然而,this will make your (basic post type) posts go 404, 如果将永久链接设置为http://example.com/sample-post/. 似乎您不能让自定义分类法和帖子都驻留在根目录中。因此,您可以转到永久链接设置并设置Custom structure , 例如/blog/%postname%/.

One more note

一个副作用是,您的CPT会出现以下情况:;“前”;,也是,例如。blog/products. 这就是\'with_front\' => false 来玩吧。它的目的是让您摆脱自定义结构开始。因此,在产品类型注册中,您将拥有:

register_post_type( \'products\',  array(
           \'rewrite\' => array(
                \'slug\' => \'products\',
                \'with_front\' => false
            ),
            /* ... */
));

SO网友:user45446

使用以下代码:

\'rewrite\' => array( 
    \'slug\'          => \'.\',
    \'with_front\'    => false 
),
请注意,当您重写slug时,当您转到分类法页面时,会打开默认页面模板。

结束

相关推荐

Custom Taxonomy Tag Cloud?

我发现我能做到<?php wp_tag_cloud( array( \'taxonomy\' => \'name\', \'format\' => \'list\' ) ); ?>但我想把名单用字母分开。字母卡利是我想要的。因此,它将显示字母A,然后显示所有名称和该字母,以及字母B和所有B,依此类推。有什么想法吗?

分类法:为什么‘with_front’=>FALSE不起作用? - 小码农CODE - 行之有效找到问题解决它

分类法:为什么‘with_front’=>FALSE不起作用?

时间:2011-09-10 作者:Alex

说真的,为什么\'with_front\' => false 不能正常工作?它应该删除分类法的基本名称,我的问题是为什么它不起作用?

我只是不想在我的URL中出现taxonamy base slug,codex说\'with_front\' => false应该有帮助,但它没有帮助。让鼻涕虫空空如也\'slug\'=> \'\' 生成404错误。

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    \'update_count_callback\' => \'_update_post_term_count\',
    "rewrite" => array(     
        \'with_front\' => false,      
        \'hierarchical\' => true      
        )
    ));
这个问题应该得到解决http://core.trac.wordpress.org/ticket/16807

请帮助理解这一点。非常感谢。

3 个回复
SO网友:Manny Fleurmond

with\\u front所做的一切就是切换分类法链接前面是否可以有其他内容,即permalinks选项页面中的额外permalink内容。例如,如果将\\u front设置为true,则可以:

blah.com/2011/09/tax/term
将其设置为false后,您所能做的就是:

blah.com/tax/term

SO网友:Ammar

要删除分类法基名称,可以使用:

\'rewrite\' => [\'slug\' => \'/\', \'with_front\' => false]
然而,this will make your (basic post type) posts go 404, 如果将永久链接设置为http://example.com/sample-post/. 似乎您不能让自定义分类法和帖子都驻留在根目录中。因此,您可以转到永久链接设置并设置Custom structure , 例如/blog/%postname%/.

One more note

一个副作用是,您的CPT会出现以下情况:;“前”;,也是,例如。blog/products. 这就是\'with_front\' => false 来玩吧。它的目的是让您摆脱自定义结构开始。因此,在产品类型注册中,您将拥有:

register_post_type( \'products\',  array(
           \'rewrite\' => array(
                \'slug\' => \'products\',
                \'with_front\' => false
            ),
            /* ... */
));

SO网友:user45446

使用以下代码:

\'rewrite\' => array( 
    \'slug\'          => \'.\',
    \'with_front\'    => false 
),
请注意,当您重写slug时,当您转到分类法页面时,会打开默认页面模板。

相关推荐

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

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

分类法:为什么‘with_front’=>FALSE不起作用? - 小码农CODE - 行之有效找到问题解决它

分类法:为什么‘with_front’=>FALSE不起作用?

时间:2011-09-10 作者:Alex

说真的,为什么\'with_front\' => false 不能正常工作?它应该删除分类法的基本名称,我的问题是为什么它不起作用?

我只是不想在我的URL中出现taxonamy base slug,codex说\'with_front\' => false应该有帮助,但它没有帮助。让鼻涕虫空空如也\'slug\'=> \'\' 生成404错误。

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    \'update_count_callback\' => \'_update_post_term_count\',
    "rewrite" => array(     
        \'with_front\' => false,      
        \'hierarchical\' => true      
        )
    ));
这个问题应该得到解决http://core.trac.wordpress.org/ticket/16807

请帮助理解这一点。非常感谢。

3 个回复
SO网友:Manny Fleurmond

with\\u front所做的一切就是切换分类法链接前面是否可以有其他内容,即permalinks选项页面中的额外permalink内容。例如,如果将\\u front设置为true,则可以:

blah.com/2011/09/tax/term
将其设置为false后,您所能做的就是:

blah.com/tax/term

SO网友:Ammar

要删除分类法基名称,可以使用:

\'rewrite\' => [\'slug\' => \'/\', \'with_front\' => false]
然而,this will make your (basic post type) posts go 404, 如果将永久链接设置为http://example.com/sample-post/. 似乎您不能让自定义分类法和帖子都驻留在根目录中。因此,您可以转到永久链接设置并设置Custom structure , 例如/blog/%postname%/.

One more note

一个副作用是,您的CPT会出现以下情况:;“前”;,也是,例如。blog/products. 这就是\'with_front\' => false 来玩吧。它的目的是让您摆脱自定义结构开始。因此,在产品类型注册中,您将拥有:

register_post_type( \'products\',  array(
           \'rewrite\' => array(
                \'slug\' => \'products\',
                \'with_front\' => false
            ),
            /* ... */
));

SO网友:user45446

使用以下代码:

\'rewrite\' => array( 
    \'slug\'          => \'.\',
    \'with_front\'    => false 
),
请注意,当您重写slug时,当您转到分类法页面时,会打开默认页面模板。

相关推荐

Custom Taxonomy Page

我正在尝试创建一个显示特定类别的所有子类别的页面。所以在上下文中,我有一个标题为“目的地”的父类别。我希望能够点击目的地,并被引导到一个页面,显示子类别或国家的列表。下面是我试图实现的一个示例,减去顶部的地图-https://www.vagabrothers.com/destinations. 在理想情况下,类别页面的布局将与此页面相同。你可以从上面的例子中看出我的意思。它会使网站上的导航像这样:目的地>国家>个人帖子。我正在使用CPT UI,设置了一个名为“目的地”的自定义帖子类型和类别,然