我正在客户端也可以访问的服务器上开发站点,而我想做的WP_DEBUG
只是向管理员显示。关于此问题,请参考Yoast的文章:
if ( isset($_GET['debug']) && $_GET['debug'] == 'true')
define('WP_DEBUG', true);
WP_DEBUG
仅针对?debug=true
附加到它们的网址显示,例如http://domain.com/?debug=true
我当时在想调试栏可能默认情况下在其中保存一些信息(无论是否WP_DEBUG
打开),但是我发疯了,因为我不相信这种情况。
因此,我认为有用的是检查当前用户(具有该manage_options
功能,然后通过add_query_arg()
以下方式运行链接:
function zs_admin_debug() {
if (!current_user_can('manage_options')) {
add_query_arg('debug','true');
}
}
但是我不确定的是-是否可以使用钩子来影响网站上的所有链接?这样,管理员总会看到调试,我认为这将非常有用。与往常一样感谢您的帮助!
if ( isset( $_GET['bug'] ) )
所以我访问link /?bug以查看调试信息:)