此外,还添加了导致“发布类型无效”的URL参数。在管理面板中

时间:2018-04-12 作者:Kuliraj

我有一个bug,我无法在本地/临时evn上重现,只在prod上出现(具有相同的代码、db和文件)。以下是我访问所有默认帖子类型/分类法或由我创建的自定义帖子或插件时得到的信息(ex的设置页面上没有bug):

访问时/wp-admin/edit.php?post_type=page 页面在加载URL更改后立即按其应该的方式加载

/wp-admin/edit.php?post_type=page%3Fpost_type%3Dpage
因此,此窗口中的任何进一步操作都将导致post类型无效。更新核心和所有插件,或者删除所有插件都不能解决问题。在调试中找不到任何相关内容。日志只有当我禁用浏览器JS时,它才能正常工作,但我不会将任何自定义脚本加载到wp管理员。

如果有人能给我一个提示,我将不胜感激,提前谢谢。

2 个回复
最合适的回答,由SO网友:Kuliraj 整理而成

发布我为问题找到的解决方案。

似乎我们的prod env上有mod\\u安全性,建议使用一条替换“服务器信息”和站点的托管位置(出于安全原因)。

在我的例子中,它被IIS 6取代,这也欺骗了WordPress的安装,而WordPress的最终目的是进行额外的URL优化。。。

SO网友:Oleg Butuzov

您可以做的是复制live DB,并将其部署到dev。一旦这样做,就开始逐个禁用插件,以查看哪个插件会导致错误。如果没有帮助,请检查还有哪些地方有代码注入(主题或插件或必须使用插件)。如果没有帮助,您需要在live上执行相同的操作(这不是更好的解决方案)。我建议打开(禁用js页面)/wp-admin/edit.php?post_type=page“并查看包含哪些js文件和代码-从哪些插件,这将是一个巨大的提示,提示下一步在哪里搜索。)

结束

相关推荐

如何为wp-admin/options.php模板中的媒体白名单_选项加值?

我想在我的多站点上设置媒体变量的默认值。如果我想在一个网站上这样做,很简单,我会在mysite上添加值。com/wp管理/选项。php到image\\u default\\u align、image\\u default\\u link\\u type和image\\u default\\u size,但我无法为这些添加网络全局值。所以我想手动编辑核心文件:/wp admin/options。php,但我不知道如何做到这一点,这个级别的php不在我的范围之内。下面是列出变量的代码,但对于这些最初不按顺序排