如上所述https://wordpress.org/support/article/debugging-in-wordpress/#example-wp-config-php-for-debugging: (请注意,下面的“博客”现在是“发布”)
NOTE: 您必须插入此BEFORE /* That\'s all, stop editing! Happy blogging. */
在wp-config.php
文件
把它放在那里,就像这样:
define( \'WP_DEBUG\', true );
/* That\'s all, stop editing! Happy publishing. */
但实际上,根据您使用的WordPress版本(以及您的主机设置或您如何安装WordPress),常量可能已经在
wp-config.php
文件,这意味着您只需将值设置为
true
, 例如,在WordPress 5.8中
config template 具有以下特性:
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the documentation.
*
* @link https://wordpress.org/support/article/debugging-in-wordpress/
*/
define( \'WP_DEBUG\', false );
/* Add any custom values between this line and the "stop editing" line. */
/* That\'s all, stop editing! Happy publishing. */
看见
https://wordpress.org/support/article/editing-wp-config-php/ 有关编辑的更多信息
wp-config.php
文件
然而,我同意@Rup, 特别是如果您已经尝试启用WP_DEBUG
. 因此,如果您有特定于JavaScript的问题(例如,您试图隐藏一个元素,但它仍然显示),那么您应该使用浏览器开发工具来调试该问题。您还可以尝试检查相关页面上的原始(或服务器生成的)HTML源,并确认您的JS确实已加载到该页面上(例如,如果您的JS在myscript.js
在主题文件夹中,检查HTML是否包含<script>
贴上标签src
价值看起来像https://example.com/wp-content/themes/your-theme/path/to/myscript.js
).
如果是,那么浏览器控制台会告诉您JS中是否有错误,例如您可能使用了$
(例如,访问jQuery函数),但该变量从未定义。就像如果WP_DEBUG
/调试已启用,并且您的PHP尝试使用从未定义的变量,那么错误日志文件将告诉您该问题。