在wordpress网站中使用相同的slug将特定分类slug重定向到主域到不同的域

问题描述

我有两个域名

1) https://www.example.com

2) https://www.staging.demo.com

问题是当我使用分类标准访问域 (1) 以便将重定向到域 (2) 分类标准时,这里的示例如下所示。

  1. https://www.example.com/faq/term1
  2. https://www.staging.demo.com/faq/term1

所以我使用了“FAQ”帖子类型并使用了“faq_taxonomy”分类法,我更改了术语链接并从网址中删除分类标头并设置了常见问题帖子类型名称而不是分类标头,因此我的网址好像上面的 1 和 2 数字。 下面是我的分类注册代码

 $labels = array(
   'name'                       => _x( 'Categories','taxonomy general name',),'singular_name'              => _x( 'Categorie','taxonomy singular name','search_items'               => __( 'Search','theme_slug' ),'popular_items'              => __( 'Popular','all_items'                  => __( 'All','parent_item'                => null,'parent_item_colon'          => null,'edit_item'                  => __( 'Edit','update_item'                => __( 'Updating','add_new_item'               => __( 'Voeg toe','new_item_name'              => __( 'add','separate_items_with_commas' => __( 'Comma separated',);

 register_taxonomy( 'faq_taxonomy','faq',array(
   'labels' => $labels,'rewrite' => [
     'slug' => '%post_type%'
   ]
 ));

 function faq_taxonomy_link_filter( $url,$term,$taxonomy ) {
   if($taxonomy == 'faq_taxonomy') {
      $post_type_object = get_post_type_object('faq');
      $slug = "faq";
      $url = str_replace('%post_type%',$slug,$url);
   }
   return $url;
 }
 add_filter('term_link','faq_taxonomy_link_filter',10,3);

我的 wordpress 设置带有 docker 环境,所以我不明白我遗漏了什么或为什么会发生这个问题,如果有任何建议,请在评论中提出您的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)