スポンサーリンク

【WordPress】 自動フォーマット機能を無効にする

前々からWordpressのビジュアルエディタで、複数行の改行ができないのが謎だったが、調べるのも面倒くさいので当ブログ開設以来ずっと放置w

今日は一念発起して、原因を調べてみた。

WordPressの、wpautopというテキストレイアウトを自動整形する機能が原因らしいことが判明。改行コードを勝手に<br />に書き換えてしまうらしい。対策も調べてみた。

の2つのプラグインがみつかった。問題点として、両方とも入力済みのエントリのフォーマットが崩れてしまう。要は、wpautopにより、各エントリの中身は、改行コードがないテキストになっているが、wpautop機能を停止することにより、まったく改行がされずに表示されるようになってしまう。また、これらのプラグインは、ビジュアルエディタとの相性もいろいろあるらしい。

もうちっと探してみたら、最高にすばらしいプラグインを発見

PS Disable Auto Formatting

PS Disable Auto Formattingは、WordPressの段落自動整形(wpautop)を停止させると共に、ビジュアルエディタが生成するhtmlソースを改変。HTMLモードでの編集時に、意図しないbrタグ、pタグの除去、pタグの付加が発生しないようにすると共に、ビジュアルモード編集時における意図した通りの自然な改行・段落の生成を実現します。

しかも、作成済み記事に対する一括整形処理する機能まで付いていた。完璧。

ありがたくインストール。Tiny MCEからでも、きちんと改行が入って気持ちよい。過去エントリも一気に自動整形できた。ざっと見たところ、wpautopで表示されていた状態と変わらず、問題なし。

 

タイトルとURLをコピーしました

Fatal error: Uncaught Error: Call to a member function listFiles() on null in /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/CdnEngine_GoogleDrive.php:595 Stack trace: #0 /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/CdnEngine_GoogleDrive.php(615): W3TC\CdnEngine_GoogleDrive->path_get_id('sjdojo/wp-conte...') #1 /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/Cdn_Core.php(738): W3TC\CdnEngine_GoogleDrive->format_url('sjdojo/wp-conte...') #2 /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/Cdn_Plugin.php(1226): W3TC\Cdn_Core->url_to_cdn_url('https://peer2.n...', 'sjdojo/wp-conte...') #3 /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/Cdn_Plugin.php(911): W3TC\_Cdn_Plugin_ContentFilter->_link_replace_callback_ask_cdn('"https://peer2....', '"', 'https://peer2.n...', 'sjdojo/wp-conte...') #4 [internal function]: W3TC\_Cdn_Plugin_ContentFilter->_link_replace_callback(Array) #5 /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/Cdn_Plugin.php(935): preg_replace_callback('~([" in /home/peer2/www/sjdojo/wp-content/plugins/w3-total-cache/CdnEngine_GoogleDrive.php on line 595