WP:WordPress(ワードプレス)

WP デフォルトの投稿画面を非表示

WordPressをCMSとして使用していると、

デフォルトの投稿画面を使用せずに、

カスタム投稿タイプを利用して複数の投稿画面を追加することも多々あると思います。

 

そうなってくると、

デフォルトの投稿画面は使わないので表示させないようにして欲しい!!

という要望もよくあります。

 

そのような場合には、以下のコードをfunctions.phpに追記すればOKです。

function unset_menu(){

global $menu;
unset($menu[5]); //投稿メニュー

}

add_action("admin_menu","unset_menu");

もし、管理者アカウントには投稿画面を残したい場合には、

function unset_menu(){

if(!current_user_can("administrator")){ //管理者アカウント以外
global $menu;
unset($menu[5]); //投稿メニュー
}

}

add_action("admin_menu","unset_menu");

とすれば、

管理者以外のアカウントでログインした場合にのみ投稿画面を非表示にすることが可能です。

 

ただ、

管理者以外のアカウントであれば、

投稿画面以外にも要らないメニューは多いと思います。

特にダッシュボードなんてほとんどお客さんは使用されないです。

 

なので、

私の場合には以下の様なコードを用意しておいて、

不要だと思うメニューは全て非表示にしておくことが多いです。

function unset_menu(){

if(!current_user_can("administrator")){
global $menu;
unset($menu[2]); //ダッシュボード
unset($menu[4]); //線1
unset($menu[5]); //投稿メニュー
unset($menu[10]); //メディア
unset($menu[15]); //リンク
unset($menu[20]); //ページ
unset($menu[25]); //コメント
unset($menu[59]); //線2
unset($menu[60]); //テーマ
unset($menu[65]); //プラグイン
unset($menu[70]); //プロフィール
unset($menu[75]); //ツール
unset($menu[80]); //設定
unset($menu[90]); //線3
}

}

add_action("admin_menu","unset_menu");

弊社では、

WordPressを利用されるお客さんには、

必ず管理者アカウントとは別に投稿者アカウントを用意してお渡ししています。

 

デフォルトの投稿画面は使用する場合もあるのですが、

投稿者には不要なメニューも多いので、

簡単に非表示にできるのは助かります!!

0
この記事を書いている人
株式会社ディープ

名前ダッチ

メールアドレスadachi@deep-deep.jp

Twitterはこちら >>

  • コメント: 0

関連記事

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

最近の記事

  1. フリーランス
  2. 太子堂八幡神社の茅の輪
  3. システムエラー
  4. WP:WordPress(ワードプレス)
  5. ITコンサルティング
  6. トラブル
  7. WP:WordPress(ワードプレス)
  8. WP:WordPress(ワードプレス)
  9. WP:WordPress(ワードプレス)
  10. SNSシェア

Twitter

ダッチ@職業ブロガー兼プログラマー
@gatsu0000

アーカイブ

PAGE TOP