我到底应该在wp-config文件的什么地方编写定义(‘WP_DEBUG’,TRUE

时间:2021-09-18 作者:Spencer Halstead

有谁知道我将在WP\\u配置文件中的哪里编写WP\\u DEBUG吗。我在那里没看到。我想检查一下为什么我的javascript不能工作。我已经在函数中使用php将所有内容排队。php文件。我的代码是正确的,所以它一定是其他东西。

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

如上所述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尝试使用从未定义的变量,那么错误日志文件将告诉您该问题。

相关推荐

WordPress摘录-如何使用unctions.php删除第一个链接

我刚刚将一个博客导入Wordpress,所有内容都以以下内容开头:<a href="itunes.com">Listen on iTunes</a> 然后是段落内容,因此所有节选都显示为“;收听iTunes内容摘录"E;我尝试了这里的一些自定义函数,但似乎没有一个能起到作用。在不必移动iTunes链接的情况下删除Listen on iTunes文本的最佳方法是什么?例如,我试过这个。。。没有运气。。。 function custom_ex