Wordpress支持slug模拟博客

问题描述 投票:0回答:1

我有一个我正在开发的wordpress网站,我无法为我的生活弄清楚为什么会发生这种情况。

在提交这个查询之前,我已经尝试过排除这个问题。我试过: - 我没有任何页面、帖子、cpt、类别、标签、插件等带有'support'的内容; - 我通过phpMyAdmin搜索了我的数据库中的'support'一词,但数据库中没有'support'这个词; - 我查看了我的.htaccess,但没有'support'这个词;我在多台电脑和手机浏览器中输入了地址:mywebsite.comsupport,在正常模式和隐身模式下,都没有找到这个地址。/support/ 页面仍然显示与我键入 /news/我增加和删除了 /news/ 页面作为指定的博客页面,并在设置中把 /support/ 页面仍然认为它是新闻页面.-我已经通过设置页面访问permalinks,并保存它来刷新permalinks,但仍然没有任何变化...-我已经禁用了所有的插件,并尝试了以上所有的方法,仍然是同样的结果...。

此外,我还删除了 /support/ 网页和 /news/ 页面,如果有帖子,它仍然会显示新闻页面。唯一一次不显示的是 /news/ 页面,如果我删除所有帖子,它将返回一个空的 /news/ 页面。如果我创建一个新的帖子,那么 /support/ slug会再次显示新闻页面...?简单来说,似乎 /support/ 页面认为这是新闻页面。

我不知道怎么会发生这种情况。我曾经有一个页面支持,但它有自己的联系表格在那里 - 我从来没有在我的设置中设置支持页面显示新闻博客页面。

我知道我可以很明显地将我的支持页面改为联系,它不会重定向,但我更喜欢弹头支持。

任何帮助将是非常感激的。

根据您的要求更新Screenshot

我还安装了query monitor,如果有什么东西我可以从那里提供--网络响应是200.就好像安装了一个页面作为支持,但什么都没有......

CLI。

[support(/(.*))?/?$] => index.php?&support=$matches[2]

[(.?.+?)/support(/(.*))?/?$] => index.php?pagename=$matches[1]&support=$matches[3]

可能的问题。我想我找到了... 我想让它保存accountsupport,但它却把它保存为support......有什么办法可以解决这个问题?

/**
 * Register Rewrite Enpoint
 * 
 * @address ../account/pets/
 * @address ../account/support/
 * 
 * @since   1.0.0
 * @access  private
 */
public function audp_create_pets_endpoint() {

    add_rewrite_endpoint( 'pets', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'contacts', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'veterinary', EP_ROOT | EP_PAGES );
    add_rewrite_endpoint( 'support', EP_ROOT | EP_PAGES );

}

当我做domain.compets或veterinary时,我得到同样的问题。我需要删除这些端点......或者把它们变成 accountsupport 等--如果你能帮助我,我将感激不尽。

解决方法。

删除EP_ROOT,并刷新permalinks。

谢谢你的帮助和激励Magenta。

wordpress blogs slug
1个回答
0
投票

解决方法。

移除EP_ROOT,并刷新permalinks。

谢谢你的帮助和激励Magenta。

© www.soinside.com 2019 - 2024. All rights reserved.