Web、モバイル(スマホ・格安SIM)、ソーシャルメディア活用術、フリーランスの働き方などを綴ります!

WordPress|固定ページ編集時のビジュアルエディタ非表示方法

18,149 view
更新日:2015年01月20日 投稿日 : 2014年02月12日
  • はてなブックマーク
  • facebook
  • twitter

WordPressでのサイト受託案件が多い訳ですが、作ったサイトの管理運営はクライアントからご希望が無い限り受けておりません。
※自分で頑張る、お金をかけたくな人もおられまして。

そこでクライアント自身がWordPressを利用するにあたって、事前に注意をしているのですが、時々、「固定ページのデザインが崩れたので直してー」と言ってこられるクライアントがおられます。記事の投稿方法以外のレクチャーは有料サービスとして対応していて、レクチャーを受けないで自分で独学で頑張ろうという人もいます。

固定ページは投稿記事と違って、HTMLを使ってがっつり構築しているので、うかつに触って貰っては困る箇所です。

固定ページはできるだけ触らないで下さいと事前にお願いしているのですが、ついついわかったふりして触られる人もいます。

一番困る要因としては、ビジュアルエディタが開くと、HTMLが消えてしまう現象

特に<p>タグが消えてしまう事があります
テキストモードに切り替えたら<p>タグが無くなっているのです。

これは困ったと”更新”も何もしないで、テキストモードでブラウザの更新ボタンでページをリロードすると、<p>タグなどのHTMLがタグが復活するのですが、そのまま”更新”ボタンを押してしまわれると残念な事に(汗)

PCでの閲覧環境にもよりますが、このような現象がビジュアルエディタを開くと出るので、事前に固定ページのビジュアルモードを表示させないように設定を致します。

HTMLの編集はクライアントにとって敷居が高いと思われるかも知れませんが、これが逆にちゃんと説明すればわかってくれるようで、文字の書き換えくらいならできるようになります。

・事前の本文のテキストをメモ帳などにバックアップ保存。
・<p>タグの中を編集して!
・改行は<br />を入れて!

これを説明してあげれば、固定ページのテキストの編集をクライアント自身で行えるようになります。

スポンサーリンク

固定ページ編集時にビジュアルエディタを非表示にする方法

以下のソースをfunctions.phpに挿入すると、強制的に固定ページでビジュアルエディタを非表示にできます。

function disable_visual_editor_in_page(){
	global $typenow;
	if( $typenow == 'page' ){
		add_filter('user_can_richedit', 'disable_visual_editor_filter');
	}
}
function disable_visual_editor_filter(){
	return false;
}
add_action( 'load-post.php', 'disable_visual_editor_in_page' );
add_action( 'load-post-new.php', 'disable_visual_editor_in_page' );

是非、お試し下さい。

この方法は、クライアント自身に「HTMLで構築された固定ページ内容」を編集できるようにする数ある内のひとつの方法です。他にもあると思いますが、伝えやすい方法を見つけて実践されて下さい。

勿論、ページが崩れて壊れてしまった時の直しや大まかな変更には、お互い作業費を徴集していきましょうw

当記事がお役に立ちましたらシェアして頂ければ嬉しいです。

  • はてなブックマーク
  • facebook
  • twitter
18,149 view 2014年02月12日

webdesignerwork 著者

フリーランスWebデザイナーとして活動をはじめて18年。全国の私を必要としてくれる方々からWordPressでのWeb制作のご依頼を頂いております。

各地のコワーキングスペースやWordPressの勉強会(WordBench/WordCamp)などに顔を出し、様々な人達とご縁をいただき刺激を受け、学んだこと感じたことを、日々のお仕事や自社メディアへの開発・配信にと繋げております。妻、子、プードル2匹と里山暮らし。

当ブログで公開されているテキスト、画像、イラストなどに関する権利は、当方に帰属します。
著作者の許諾を得ることなく複製、改変、転載、販売、出版など著作権法そのほか法律に触れる行為は禁止されております。

運営者情報

© 2004 webdesignwork ALL COPYRIGHTS RESERVED.