从 URL 固定链接结构 /%category%/ 中删除一些类别?
Remove some categories from the URL Permalink structure /%category%/?
在 Wordpress 永久链接 中:我使用 /%category%/%postname%/
具有“新闻”、“形成”、“事件”等类别。(真实类别)
但我有一些类别仅用于显示功能,例如 « slider1 »、 « homepagedisplay » 或一些子类别… (« false » 类别)
和许多帖子,都在“真”和“假”类别中,并且得到了url结构的假猫...:test.com/slider1/my-post
.....
- 我想从 «
%category%
»
中删除 « false » 类别
永久链接结构。
- PHP 中是否有钩子过滤器可以做到这一点?或者一个插件来排除它们?
感谢帮助
如果您不想显示某些类别的链接,toy 可以在打印链接的地方添加此 IF:
$categories_not_to_print=array(
'false'=>'',
'true' => '',
'slider one'=>'',
);
$categoires=get_the_category();
foreach($categoires as $category) {
$cat_name=$category->name;
if(!isset($categories_not_to_print[$cat_name])) {
//Print only category if not on list
echo $cat_name;
}
}
如果您希望链接不会 work/redirect 到其他地方(例如:为了防止 Google 索引那些类别毫无意义的页面)?
在这种情况下,您可以使用 https://wordpress.org/plugins/redirection/ 之类的重定向插件将非真实类别链接重定向到主页/404 错误页面/任何您想要的地方。
我找到了插件解决方案:
有了它就可以选择大师,在类别选择上
在 Wordpress 永久链接 中:我使用 /%category%/%postname%/
具有“新闻”、“形成”、“事件”等类别。(真实类别)
但我有一些类别仅用于显示功能,例如 « slider1 »、 « homepagedisplay » 或一些子类别… (« false » 类别)
和许多帖子,都在“真”和“假”类别中,并且得到了url结构的假猫...:test.com/slider1/my-post
.....
- 我想从 «
%category%
»
中删除 « false » 类别 永久链接结构。 - PHP 中是否有钩子过滤器可以做到这一点?或者一个插件来排除它们?
感谢帮助
如果您不想显示某些类别的链接,toy 可以在打印链接的地方添加此 IF:
$categories_not_to_print=array(
'false'=>'',
'true' => '',
'slider one'=>'',
);
$categoires=get_the_category();
foreach($categoires as $category) {
$cat_name=$category->name;
if(!isset($categories_not_to_print[$cat_name])) {
//Print only category if not on list
echo $cat_name;
}
}
如果您希望链接不会 work/redirect 到其他地方(例如:为了防止 Google 索引那些类别毫无意义的页面)?
在这种情况下,您可以使用 https://wordpress.org/plugins/redirection/ 之类的重定向插件将非真实类别链接重定向到主页/404 错误页面/任何您想要的地方。
我找到了插件解决方案:
有了它就可以选择大师,在类别选择上