我有一个我正在开发的wordpress网站,我无法为我的生活弄清楚为什么会发生这种情况。
在提交这个查询之前,我已经尝试过排除这个问题。我试过: - 我没有任何页面、帖子、cpt、类别、标签、插件等带有'support'的内容; - 我通过phpMyAdmin搜索了我的数据库中的'support'一词,但数据库中没有'support'这个词; - 我查看了我的.htaccess,但没有'support'这个词;我在多台电脑和手机浏览器中输入了地址:mywebsite.comsupport,在正常模式和隐身模式下,都没有找到这个地址。/support/
页面仍然显示与我键入 /news/
我增加和删除了 /news/
页面作为指定的博客页面,并在设置中把 /support/
页面仍然认为它是新闻页面.-我已经通过设置页面访问permalinks,并保存它来刷新permalinks,但仍然没有任何变化...-我已经禁用了所有的插件,并尝试了以上所有的方法,仍然是同样的结果...。
此外,我还删除了 /support/
网页和 /news/
页面,如果有帖子,它仍然会显示新闻页面。唯一一次不显示的是 /news/
页面,如果我删除所有帖子,它将返回一个空的 /news/
页面。如果我创建一个新的帖子,那么 /support/
slug会再次显示新闻页面...?简单来说,似乎 /support/
页面认为这是新闻页面。
我不知道怎么会发生这种情况。我曾经有一个页面支持,但它有自己的联系表格在那里 - 我从来没有在我的设置中设置支持页面显示新闻博客页面。
我知道我可以很明显地将我的支持页面改为联系,它不会重定向,但我更喜欢弹头支持。
任何帮助将是非常感激的。
我还安装了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。
解决方法。
移除EP_ROOT,并刷新permalinks。
谢谢你的帮助和激励Magenta。