投稿内の任意の部分のみ、自動改行や自動変換を無効化するプラグイン

クライアントサイドでの利用や、複数名での利用がある場合、HTMLの知識がない人が利用するなら自動改行は便利ですし、管理側の面からすると不便な部分もあります。
ちょっとタグを入れ子にしたい時、視認性を高めるために改行するとbrが挿入される・・・といった例があります。

icons-html

自動改行を無効化するプラグインというのは色々ありますが、全てのユーザーでそれが適用されると、今度はクライアントサイドに不便が生じたりしますね。
今回紹介するプラグインは、投稿内の任意の場所で自動改行を無効化できるプラグインです。

クライアントも嬉しい!

管理側も嬉しい!

という便利なプラグインだと思いましたのでシェアします。

まぁ、テンプレートのPHPに直接書いてる人には関係ありませんね。
固定ページのテンプレート増やすのが管理上手間という人には本当に便利なプラグインだと思います。

Raw HTML のダウンロード

プラグイン名
Raw HTML 1.4.15
プラグインサイト
https://wordpress.org/plugins/raw-html/

ダッシュボードから、 プラグイン > 新規追加 > raw html の検索で出てきます。

Raw HTML の使い方

使い方は至ってシンプル!

純粋なHTMLで表示したい部分を

のショートコードで囲むだけです!

hoge hoge

とすると、通常なら

<p>hoge<br>
hoge</p>

と出力されるものが、

hoge hoge

と、pタグやbrタグが出力されません。

あ、説明終わった・・・・・

物足りないのでもう少し。↓

投稿毎での指定も可能な模様

プラグインを有効化すると、投稿のメタボックスに、Raw HTMLのボックスが追加されます。

Raw-HTML

全てを詳細に検証したわけではありませんが、恐らく全部にチェックを入れると、投稿全てをショートコードで囲んだのと同じ状態になるのかなと思います。

下記、さらっと試しただけですが、一応概要と参考サイトをば。

Disable wptexturize

チェックすると、引用符やダッシュの自動変換を無効化できるようです。

--が–になるとかですね。

http://codex.wordpress.org/Function_Reference/wptexturize

Disable automatic paragraphs

チェックすると自動pタグを無効化

Disable convert_chars

チェックするとtitle categoryタグが削除されたり、br hrがxhtml形式に変換される機能を無効化

http://codex.wordpress.org/Function_Reference/convert_chars

Disable smilies

チェックすると
;-)
等と入力した際に
😉
に変換される機能が無効化されます。

参考
スマイリーについて

それぞれのWordPressデフォルトの自動変換・改行機能については下記のサイト様で詳しい解説を参考にさせて頂きました。

wp-setting.info様
http://wp-setting.info/setting/stop-wptexturize.html

NEAREAL様
http://neareal.com/513/

ん~、これまでまったく意識してこなかったものもあります。
スマイリーとか使いませんし、titleタグが無くなるのなんて初めて知りましたよw

まとめ RawHTMLの注意点や難点

当然ですが、RawHTMLのショートコード内では別のショートコードは使えません。

ただ、上記のメタボックスにチェックを入れた状態では別のショートコードも動いてくれました。

あと、編集中にビジュアルエディタとテキストエディタを行き来すると思わぬ動きをすることがありましたね。
&nbsp;が自動挿入されたりとか。この辺は注意が必要だと思います。

任意の部分でちょっとタグを入れ子にしたいんだけど自動でbr出るのが邪魔!
というときは便利だと思います!クライアントサイドには影響ありませんしね!

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。

スパム対策にご協力ください *

コメントの前にご確認ください。なにか不具合などあればtwitterまでご連絡ください

  • コメントは承認制のため、反映・表示までお時間を頂きます。
  • 具体的なエラー画面などがある場合は画像を添付してください。(1ファイルの上限は2メガバイト・3枚までUP可能です。)
  • メールアドレス等の入力も必須ではありませんので入力の必要はありません。お気軽にどうぞ。(冷やかしは止めてね!)
  • コメントや返信があっても通知は届きませんのでご注意下さい。
  • 忙しい時はレスが遅れることもあります。
  • 実作業は行いません。ご依頼の場合はお問い合わせからお願い致します。
  • コメントの回答による一切の不利益および損害に関し、責任を取ることはできません。(実作業をご依頼いただいた場合は別です。)