• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar
  • Skip to footer

WordPressサイト制作 / システム開発 / UIデザイン  ハイファイブクリエイト

東京都を拠点にしたWebサイト制作。WordPress構築やスマートフォンサイト、システム構築等

  • SERVICE
  • ABOUT
  • WORKS
  • BLOG
  • NEWS
  • CONTACT
Home / ブログ / TIPS / 管理画面の特定の固定ページのみビジュアルエディタ表示を無効にし、テキストエディタだけ有効にする

管理画面の特定の固定ページのみビジュアルエディタ表示を無効にし、テキストエディタだけ有効にする

池田祐太郎 | 2017年12月22日 更新 | 2017年12月22日 公開

固定ページにおいて、複雑なHTMLタグを利用して管理画面内から更新したページがあるとします。
その場合、固定ページ内の「ビジュアル」「テキスト」というエディタの切り替えをするとpタグやspanタグが削除されたり、予期せぬ改行が入りpタグが追加されたりします。
これはWordPressのテンプレートタグであるwpautopによる挙動です。

これは便利な関数なのですが、予期せぬ場合は非常にやっかいな関数となり、間違えて切り替えボタンを押してしまった場合やクライアント側がビジュアルエディタでの更新を行っており崩れが起きることがままあります。

その際に「固定ページ全体ではなく、特定の固定ページだけ無効にしたい!」という要望を叶えるコードをご紹介します。

目次

  • 1 サンプルコード
  • 2 解説
    • 2.1 IDの確認方法

サンプルコード

///ページIDが1の固定ページみビジュアルエディタを無効
function disable_visual_editor_in_page(){
  global $typenow;
  $url = $_SERVER['REQUEST_URI'];
  if( $typenow == 'page' && strstr($url, 'post=1')){
    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' );

解説

どのIDを該当させるかは、下記の”post=1″となっている数字の箇所を任意のIDに変更させてください。

if( $typenow == 'page' && strstr($url, 'post=1'))

IDの確認方法

IDを確認するには、管理画面で該当のページを開いた状態でURLのpost=◯◯の部分となります。

新規追加の場合、まだIDが確定していないため一旦保存してからIDを確定させます。

wpautopは非常に便利なんですが、クライアントワークでは無い方が良かったりと思うことも・・・
難しいところです。

カテゴリー:TIPS

池田祐太郎

Webディレクター、フロントエンドエンジニア、ハイファイブクリエイト代表。音楽は聴くのも弾くのも好き。マイギターはFender American Vintage StratrocasterとGibson J-45。SNS: Twitter, Facebook

この記事と関連する記事

mixhostのサーバー容量が想定以上に増えているときはバックアップファイルを疑ってみる
2018年7月30日
タグ: サーバー
カテゴリー: TIPS
ムームードメインで取得したドメインをウェブサーバーのみmixhostにする設定方法
2018年6月10日
カテゴリー: TIPS
WP固定ページや投稿内でphpファイルを読み込むショートコード
2018年4月1日
タグ: WordPressカスタマイズ
カテゴリー: TIPS

人気記事

  1. 同一サーバー上に構築するWordPressのテスト環境の作り方
  2. ダウンロードして即使えるサイトマップ(サイト構成図)のテンプレート5点
  3. 【2018年更新】WooCommerceで作られた国内ECサイト一覧まとめ
  4. WordPress保守サービスの比較まとめ[2018年]
  5. WP固定ページや投稿内でphpファイルを読み込むショートコード
  6. エステサロンサイト向けのWordPressテーマ国内海外8サイト(無料・有料)

Primary Sidebar

WordPress保守管理サポート

Search

最近の投稿

  • ブログやサイト以外にもこんな利用方法ができるWordPressの構築例
  • 2018年を振り返ってウェブディレクターが勉強してメチャよかったツールや技術
  • 2018-2019年末年始の営業のご案内
  • オープンソース検索順位チェックツールのSerposcopeを1年以上使った結果
  • WordPressを利用しているアクセスの多いサイト一覧

カテゴリー

  • CSS初心者
  • HTML初心者
  • TIPS
  • WooCommerce
  • WordPress
  • エステサロン
  • お知らせ
  • キュレーション
  • サイトマップ
  • システム会社
  • デベロッパーツール入門
  • ブログ
  • ホームページ制作
  • ホームページ制作無料講座
  • モバイル
  • 仕事のこと
  • 制作実績
  • 美容院
  • 雑感

タグ

Android BtoC Chrome CMS css Fireworks Google+ HTML Illustrator iOS iPhone jQuery Mac mixi Photoshop初心者 php SEO SNS Webサイト高速化 WordPress WordPressカスタマイズ WordPressテーマ WordPress構築調査 お知らせ アクセス解析 アプリ カスタマイズ カフェ クラウド スマホサイト スマートフォン ソーシャル ツール フラットデザイン ブログ プラグイン マーケティング ライフログ リニューアル 休業日 保守管理 制作のご依頼 最適化 集客するサイト構築 飲食店

アーカイブ

CONTACT

お問い合わせはこちら

Footer

  • PRIVACY POLICY
  • 転載・引用について
  • Facebook

© 2019 high five create All rights reserved.