【问题标题】:Wordpress: blank page after editing a postWordpress:编辑帖子后的空白页面
【发布时间】:2012-07-02 09:42:32
【问题描述】:

我在使用 Wordpress(3.4 版)时遇到了一个奇怪的问题...如果我尝试编辑帖子,我只会看到一个空白页面,指向“wp-admin/post.php”,并出现 HTTP 500 错误,并且帖子是未更新。我尝试激活调试功能,但只收到以下消息:

Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or init hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in public_html/wp-includes/functions.php on line 2825

Notice: register_sidebar_widget is deprecated since version 2.8! Use wp_register_sidebar_widget() instead. in /public_html/wp-includes/functions.php on line 2705

Notice: register_widget_control is deprecated since version 2.8! Use wp_register_widget_control() instead. in /public_html/wp-includes/functions.php on line 2705

但是它们只是被注意到,所以我认为它们与主要错误无关......

我错过了什么?我怎样才能得到阻止帖子被编辑的真正错误?

谢谢!

【问题讨论】:

  • 禁用所有插件再试一次,并给出模板的名称。请
  • 如果我禁用所有插件它似乎工作,所以我猜问题是由其中一个引起的?用模板你的意思是主题?在这种情况下,我使用的是 Arthemia Premium...

标签: php wordpress


【解决方案1】:

一一禁用插件并尝试更新您的帖子。你会找到有罪的。

【讨论】:

  • 好吧,我发现有罪,但它不是我可以禁用的插件,因为它对博客至关重要。关于如何调试它的任何提示?
  • 这是什么插件?我建议您更正不同的错误,用 wp_register_widget_control() 替换 register_widget_control 来启动。查找等效插件或此插件的联系作者。
  • @EmanueleIngrosso :如果它对博客至关重要,那么在确保它们兼容之前,您不应该更新您的 WP。对于这种情况,您必须有一个克隆的测试站点。根据 zourite 的建议,我认为另一种选择是降级 WP,当然如果您有数据库备份。
  • 好吧,我不是博客管理员,事实上他只是向我寻求帮助,因为他没有找到解决方案......另外我在 WP 的世界里还很陌生,所以我在搜索有关有效调试它的一些提示,因为它不是很直观!我不明白的是服务器如何在没有 php 错误或警告的情况下返回 HTTP 500 错误...无论如何感谢您的帮助!
【解决方案2】:

我在 GoDaddy 托管的网站上看到了很多关于此错误(Wordpress 中的 err_http2_protocol_error)的报告。 复制此代码并粘贴到 #END WordPress 行上方的 .htaccess 文件中

# BEGIN Line too long fix
<IfModule mod_substitute.c>
SubstituteMaxLineLength 10M
</IfModule>
# END Line too long fix

【讨论】:

    猜你喜欢
    • 2022-06-30
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2019-02-25
    • 2011-08-11
    相关资源
    最近更新 更多