WordPress "custom post type permalinks"插件生成404页面未找到



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

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

在我的httpd.conf中,没有评论LoadModule rewrite_module modules/mod_rewrite.so行。

我能做什么?

让我更深入地了解我们想要得到什么。如果您能帮助我们实现它,让我们知道在哪里运营,我们将不胜感激。

我们希望所有旅游的网址都像这样组成: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

为了避免编辑插件代码并防止任何更新冲突,我们安装了插件"自定义帖子类型永久链接"。它部分解决了分类问题,部分解决了旅游问题,生成了几乎正确的网址,不幸的是无法访问。

www.sitename.com/tour/$category-father/$category_child/$name_of_my_post www.sitename.com/tour/tour-category/$category_父亲/$category_孩子

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

register_post_type( 'foo', array(
"public" => true, 'has_archive' => true, "rewrite" => ["with_front" => true],
      
      

"cptp_permalink_structure" => "%post_id%">
) );   

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

最新更新