新ブログバナー

--.--.--スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2014.11.21WordPressの自動変換機能で困ったけど解決した話

WordPress(WP)で、勝手に<br>を<br />に変換されてしまう件について。
勝手に改行やら<p>タグやらを入れられてしまう自動整形機能を制御する方法はいくつか紹介されていたので、
「PS Disable Auto Formatting」や「Raw HTML」というプラグインをインストールして対応していました。
しかし、勝手に<br>を<br />に変換してしまう自動変換機能については(検索の仕方が悪かったこともあり)、
ずっと悩んでいました。

HTML5的には、<br>、<br />どちらでも良いとされていますが、会社の先輩が「<br>でなければならない!」
と頑固に言うものですから、こちらも対応せざるを得ない状況でして。

phpの分野は全然分からないので、紹介されていたのをそのまま、以下の通りにやってみました。


remove_filter('the_title', 'wpautop');
remove_filter('the_content', 'wpautop');
remove_filter('the_excerpt', 'wpautop');

remove_filter('the_title', 'wptexturize');
remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');

remove_filter('the_title', 'convert_chars');
remove_filter('the_content', 'convert_chars');
remove_filter('the_excerpt', 'convert_chars');


wpautopは前述の自動整形機能、wptexturizeとconvert_charsは自動変換機能にあたり、私が直したかった
<br />はconvert_charsの方に原因がありました。
どれも勝手にやらかすタイプの機能なので、それらを除去する関数「remove_filter」を使ってfuncition.phpに
書き込み、全てを抹殺。
無事「勝手に<br />現象」を阻止することに成功しました。

同じ現象で悩んでいる人は少ないかもしれませんが、何かのお役に立てれば幸いです。
Secret

TrackBackURL
→http://hasenritte.blog85.fc2.com/tb.php/979-2d424001
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。