WordPress Popular Postsプラグインを利用した際に、ブラウザのコンソールに表示されるメッセージが消せなくて困って調べたのでその時のメモです(2024年4月時点)
※結論だけ言うと wp-config.phpで define("WP_DEBUG", false);
してください。
目次
起きたこと
ブラウザのConsoleに WPP: OK.
というメッセージが表示されていました。
それはwpp.jsというファイルによって出力されていました。
{results: 'WPP: OK. Execution time: 0.004905 seconds'}
確認したこと
別途適当なローカル環境でWordPress Popular Posts をインストールしたところ、そもそもwpp.jsが出力されていませんでした。
そこでプラグインのファイル ( plugins/wordpress-popular-posts/src/Front/Front.php ) を確認したところ以下の記述がありました。
$wpp_js = ( defined('WP_DEBUG') && WP_DEBUG )
? plugin_dir_url(dirname(dirname(__FILE__))) . 'assets/js/wpp.js'
: plugin_dir_url(dirname(dirname(__FILE__))) . 'assets/js/wpp.min.js';
解決方法
wp-config.phpにてWP_DEBUGをtrueにしていたことが原因でした。
以下のようにWP_DEBUGを切れば、ブラウザのコンソールに表示されるWPP:OKも消えることが確認できました。
define("WP_DEBUG", false);
コメント