Wordpress"自定义帖子类型永久链接"插件生成404页面未找到

时间:2018-03-11 16:21:36

标签: wordpress http-status-code-404 permalinks

我需要使用所属类别的名称来构建所有个性化帖子和分类的链接。 不幸的是,用于我的网站的主题以编程方式生成一种新类型的帖子和新的分类法,并执行其永久链接的重写。

为了解决这个问题,我配置了"自定义帖子类型永久链接"插件有效,但只有一半:     - 分类法的永久链接是正确生成的,可从网站访问。     - 帖子的永久链接是正确生成的,但无法从网站访问,并返回页面中找不到" 404页面"错误。

在我的httpd.conf中,LoadModule rewrite_module modules/mod_rewrite.so行未被注释。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

让我更深入地了解一下我们想要得到什么。如果您能通过让我们知道在哪里操作来帮助我们达到目的,我们将非常感激。

我们希望所有的旅游网址都是这样的:www.sitename.com/$category_father/$category_child/$name_of_my_post此外,我们希望所有旅行的分类标记都可以这样组成: www.sitename.com/$category_father/$category_child

目前,您的Tourmaster插件会创建分类和游览,如下所示:

  

www.sitename.com/tour/$name_of_my_post
  www.sitename.com/tour-category/$category_child

为了避免编辑插件代码并防止任何更新冲突,我们安装了插件“Custom Post Type Permalinks”。它部分解决了分类问题,部分解决了旅游问题,产生了几乎不正确的网址,遗憾的是无法访问。

  

www.sitename.com/tour/$category-father/$category_child/$name_of_my_post   www.sitename.com/tour/tour-category/ $ category_father / $ category_child

参考www.sitename.com/wp-content/plugins/custom-post-type-permalinks/中的readme.txt文件,我们可以注意到以下示例代码。

  

register_post_type('foo',
      阵列(
          “public”=>如此,
          'has_archive'=>如此,
          “rewrite”=> [“with_front”=>真],
          “cptp_permalink_structure”=> “%POST_ID%”
      ));

因此,我们使用数组[“with_front”=>编辑了Tourmaster插件代码,用文件www.sitename.com/wp-content/plugins/tourmaster/include/tour-option.php替换了重写数组。是的,但我们没有得到任何结果。当您看到网址正常工作时,这是由于临时重置CPTP设置。