PHPエラー「Use of undefined constant ture」WordPress 自動整形停止

目次 -index-

別のサイトのWordPressをバージョン 5.3 にアップデートしたら投稿ページの下の方にfunctions.phpにエラーがあるような記載がありました。

PHPエラー「Use of undefined constant ture」WordPress 自動整形停止

Warning: Use of undefined constant ture - assumed 'ture' 
(this will throw an Error in a future version of PHP) 
in /xxxxx/wp-content/themes/edius-theme3/
functions.php on line 299

 

 

原因

functions.phpの299行目には以下のようなコードを記述しています。このコードは<p>や<br>などのHTMLタグが勝手に追加されるのを止めるためのものなんですが、ネットの情報を参考に書いたものなので内容はほとんど理解していませんw。

// 自動整形停止
add_action('init', function() {
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');
});
add_filter('tiny_mce_before_init', function($init) {
$init['wpautop'] = false;
$init['apply_source_formatting'] = ture;
return $init;
});

WordPress 5.3 にアップデートしてから見つけたらのでそれが原因かと思ったんですがその後、アップデートしてないサイトでも表示されていたのでアップデートが原因ではないようです。

実は11月12日にネームサーバーをコアサーバーからエックスサーバーに切り替えてサーバー移転したんですがおそらくその辺が原因だと思います。

当サイトはドメイン以下のディレクトリーにそれぞれ異なるワードプレス等をインストールして運営しているんですが、コアサーバーではPHP7.3、エックスサーバーではPHP7.2.17になっていました。

PHPエラー「Use of undefined constant ture」WordPress 自動整形停止

エラーが出たのはhitfilmとediusのサイトでブログの方には出ていないのがおかしいなぁ~と思ってそれぞれのfunctions.phpを調べてたらブログの方には該当するような記述をしていませんでした。

ワードプレスサイトはすべて自作テーマなんですが、そもそも自動整形のコードがないブログでも特に困ってなかったのでそれらのコードを削除してエラーが出ないようにしました。

月額900円(税抜)から、高速・多機能・高安定レンタルサーバー『エックスサーバー』 PHPエラー「Use of undefined constant ture」WordPress 自動整形停止

 


コメントはお気軽にどうぞ

メールアドレスは公開されません。

尚、スパムコメント対策として海外のIPアドレスからのコメントは受け付けないようにしています。そのような場合にはお問い合わせフォームよりご連絡下さい。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。
* が付いている欄は必須項目です。