Remove category link

时间:2013-09-25 作者:Lucas

我想使用类别,但我也想删除类别页面。

http://www.example.com/categories/foo/
假设此类别存在,此URL应返回301并重定向到

http://example.com/index.php
我试图添加一个category.php 我的主题,但这对我不起作用。

我不想隐藏带有特定类别的帖子,也不想删除类别库之类的东西。我正在使用WordPress 3.6.1。

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

\'template_redirect\' 如果在类别中,则使用操作挂钩和重定向wp_redirect

add_action(\'template_redirect\', \'no_cat_archives\');

function no_cat_archives() {
  if ( is_category() ) { wp_redirect( home_url(), 301 ); exit(); }
}

结束

相关推荐

Get categories without post

我想得到没有帖子的类别。下面是使用post获取类别的sql。。SELECT terms.term_id,terms.name,COUNT(post.ID) FROM wp_posts as post JOIN wp_term_relationships as rel ON post.ID = rel.object_ID JOIN wp_term_taxonomy as ttax ON rel.term_taxonomy_id = ttax.term_taxonomy_id JOI