Questions tagged «errors»

并非所有人在使用WordPress时遇到的所有错误实际上都是由WP引起的。当询问错误时,请尽可能具体。仅告诉您所遇到的错误,通常不足以帮助您找到问题所在。

8
无法访问非WordPress子目录,因为WordPress会以404错误覆盖它们
我指的是以前问过但未适当回答的问题: WordPress覆盖了实际的子目录 ,还有 非“ Wordpress”页面/代码出现404错误 我遇到了同样的问题,并且尝试了几乎所有在网上找到的内容。这肯定与在wordpress中启用永久链接有关。但是,我在子目录中放了一个新的.htaccess文件,其内容如下: RewriteEngine关闭 而且问题仍然存在。即使我完全删除了wordpress .htaccess文件,问题仍然存在。 我还尝试了其他一些建议的解决方案,例如ErrorDocument 401“未经授权的访问”和ErrorDocument 404“未经授权的访问”以及Redirect 301 / mysubdirectory http://www.mydomain.com/mysubdirectory/index.html 在所有位置均无济于事。 有人可以提供其他解决方案吗?我可以解决的唯一方法是关闭永久链接,但我们需要将其打开。 谢谢, 妮可

7
保存自定义字段时添加验证和错误处理?
我有一个在帖子类型上定义自定义字段的函数。假设该字段为“副标题”。 保存帖子后,我想对输入内容进行一些验证,并在必要时在帖子编辑屏幕上显示错误消息。就像是: // Handle post updating function wpse_update_post_custom_values($post_id, $post) { // Do some checking... if($_POST['subhead'] != 'value i expect') { // Add an error here $errors->add('oops', 'There was an error.'); } return $errors; } add_action('save_post','wpse_update_post_custom_values',1,2); 我试图将其挂钩到save_post动作,但是我不知道如何处理错误。似乎没有错误对象传递到函数中,并且如果我创建自己的WP_Error obj并将其返回,则无论哪种机制都不会在后期编辑页面上吐出错误,因此不会尊重它。 我目前在我的自定义meta框内有一个页面错误消息,但这并不理想-我宁愿有一个大的,红色的,最顶部的错误,如WP通常显示。 有任何想法吗? 更新: 根据@Denis的回答,我尝试了一些不同的方法。将错误存储为全局变量是行不通的,因为Wordpress在save_post过程中进行了重定向,这会在显示全局变量之前将其杀死。 我最终将它们存储在meta字段中。问题是您需要清除它们,否则当您导航到另一个页面时它们不会消失,因此我不得不在admin_footer上附加另一个函数,以清除错误。 我不会期望这么常见的错误处理(更新帖子)会很笨拙。我是否缺少明显的东西,或者这是最好的方法? // Handle post updating function wpse_5102_update_post_custom_values($post_id, $post) …

5
显示$ wpdb更新的错误
我$wpdb->update用来更新数据库中的自定义表。当我var_dump返回结果时: int(0) 所以我试图$wpdb->print_error()找出问题所在。但是,它什么也没显示。我也尝试过$wpdb->show_errors(),但再次没有显示。 该WPDB文档不会进入太多细节上如何使用这些功能,所以我不能确定我是否正确地使用它们。但是,为什么更新表的结果返回0,而不显示任何错误?
21 errors  wpdb 

5
wp_enqueue_script被错误地调用
我不知道如何,但是现在我遇到了这个错误: 注意:wp_enqueue_style被错误地调用。在wp_enqueue_scripts,admin_enqueue_scripts或login_enqueue_scripts钩子之前,不应注册或排队脚本和样式。请参阅WordPress中的调试以获取更多信息。(此消息是在版本3.3中添加的。)第3049行的wp-includes / functions.php中 注意:wp_enqueue_script被错误地调用。在wp_enqueue_scripts,admin_enqueue_scripts或login_enqueue_scripts钩子之前,不应注册或排队脚本和样式。请参阅WordPress中的调试以获取更多信息。(此消息是在版本3.3中添加的。)第3049行的wp-includes / functions.php中 警告:无法修改标头信息-行415上wp-login.php中已经发送过的标头(输出始于wp-includes / functions.php:3049) 警告:无法修改标头信息-行427上wp-login.php中已经发送过的标头(输出从wp-includes / functions.php:3049开始) 这是我尝试登录时得到的...在其他站点上,我只有两个第一个错误。我尝试修复它,但不能。有什么建议么?

1
更改登录错误消息
看了一下问题,但我找不到类似的问题。 我需要更改用户尝试使用错误的用户名或密码登录时显示的自定义错误消息。 像这样,更改:“ 错误:您为用户名%1 $ s输入的密码不正确。忘记密码了吗?” 此“错误信息”(仅作为示例) 我尝试使用“ add_filter”,但是我不熟悉它,因此,任何帮助将不胜感激!谢谢
19 errors 

10
一个意料之外的问题发生了。WordPress.org或此服务器的配置可能出了问题
我在本地WAMP服务器上运行WordPress,每当我转到“插件”或“仪表板>更新”甚至是“仪表板”时,都不会加载任何内容(没有WordPress新闻,没有更新,并且我无法搜索插件也不更新它们)。 在“插件”部分中,当我尝试搜索内容时会看到以下信息: 一个意料之外的问题发生了。WordPress.org或此服务器的配置可能有问题。如果您仍然遇到问题,请尝试支持论坛。 有人遇到过这个问题吗?几周前,这件事在一夜之间发生了。它工作了很长时间,然后有一天停了下来。我已经做了什么: 搜索了Google和WordPress.org支持论坛。数百次提到此问题,没有解决方案。 检查php.ini,Apache的配置.htaccess是否启用了可能相关的PHP / Apache模块,并检查WAMP是否设置为“在线”(我的WAMP现在可以从其他网络计算机访问)。 在“允许程序通过Windows防火墙”中允许对WAMP的所有许可。 停用除默认插件以外的所有插件和主题。 检查[设置>常规],以查看URL是否有效。 重新保存[设置>固定链接]。 在此本地主机上安装了另一个WordPress,它可以工作。那么,为什么第一个不呢?

3
如何捕获/处理WP错误对象
我正在插件内部直接运行一些WP函数,包括wp_insert_post(),如果出现问题,这将返回WP Error对象,捕获此错误的正确方法是什么?使用内置的WP函数或PHP异常等等。
15 plugins  errors 

12
从WordPress添加的脚本和样式标签中删除类型属性
Warning: The type attribute is unnecessary for JavaScript resources. From line 10, column 146; to line 10, column 176 feed/" /> <script type="text/javascript">window Warning: The type attribute for the style element is not needed and should be omitted. From line 11, column 1798; to line 11, column 1820 </script> <style …

5
尚未设置WP_DEBUG,但我仍收到警告
据我了解,如果未设置WP_DEBUG,则永远都不会看到警告。但是在某些服务器上的某些站点上,我仍然看到一些。如果设置了WP_DEBUG,不是所有警告都会显示,而是选择一些警告。 我试过更改php.ini中的错误级别,但这似乎对警告是否出现没有影响,但是它们在不同服务器上的显示量确实不同(即,在开发中没有警告,在登台时没有警告,并且有关生产的其他一些警告)。

1
如何禁用致命错误(WSOD)保护?
致命错误处理是在WordPress 5.1和5.2中引入的。 有时称为白屏死亡(WSOD)保护。 在进行开发/本地安装时,有时我们希望能够根据需要断开站点,例如,在受保护的终结点内工作时,避免站点的电子邮件恢复过程(请参阅参考资料is_protected_endpoint()): 该站点遇到技术难题。请检查您的站点管理员电子邮件收件箱以获取说明。 我们如何禁用致命错误处理?
12 errors 

2
我应该在插件中使用spl_autoload_register()吗?
当我在插件中使用spl_autoload_register时,我得到: Fatal error: Uncaught exception 'LogicException' with message 'Class wp_atom_server could not be loaded' wp-includes\pluggable-deprecated.php on line 182 我做了一些阅读,发现了各种修复方法。 有人说不要在WordPress中使用spl_autoload_register。 准确吗? 我确定我可以找到该错误的“修复程序”,但是我不确定我想在每个WP版本中都这样做。 如果不使用自动加载功能,应该如何加载我的课程?这是现在打破的东西: spl_autoload_extensions(".php"); spl_autoload_register(); use MyPluginClasses\Student as MS; $student = new MS\Student(); echo $student->sayHello(); 在学生中: <?PHP namespace MyPluginClasses\Student { class Student{ public function __Construct(){ echo "Hello Johnny"; } public …

3
错误:MyClass :: start_lvl()的声明应与Walker_Nav_Menu :: start_lvl()的声明兼容
我目前在WordPress网站上工作,每当在管理员中进入外观>菜单页面时,都会出现以下错误: ErrorException:运行时注意:wp-admin / includes / nav-menu.php第203行中的Walker_Nav_Menu_Edit :: start_lvl()声明应与Walker_Nav_Menu :: start_lvl()声明兼容 似乎是某种PHP兼容性问题。我在本地开发机上运行PHP 5.3.10。 解决此问题的最佳方法是什么?


6
更新的最佳做法是什么?
不想做任何事情来破坏我的博客。以下是一些与升级有关的问题: WordPress应该多久更新一次? 最好的方法是什么? 如何知道插件是否有问题?当新版本的Wordpress推出时,我们无法知道现有插件是否存在问题。 插件应何时更新?与Wordpress同时? 在发布Worddpress之前是否有运行测试套件?它包括插件吗?

2
有没有可以覆盖“建立数据库连接错误”消息的插件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 4年前关闭。 我的提供商的数据库服务器最近出现了一些停机,并且我的站点显示了经典的“建立数据库连接错误”消息大约一个小时。 我知道问题出在哪里,但意识到如果我可以用更友好的信息替换该消息(最好是网站模板中包含的更详细的消息,以免吓到用户),那将很有用。 我的问题是:是否有提供此功能的插件?还是此错误发生的级别太低,无法调用任何插件?如果是这样,我可能会编辑WP核心,但是最好使用可插拔的东西。 非常感谢, 比格斯

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.