Hatena::ブログ(Diary)

130単位

2010-10-03

WordPress ダッシュボードのクイック投稿を無効化

f:id:deeeki:20101003193051j:image

やりたいこと

  • WordPressインストールしてログインすると、勝手に下書きのレコードが1つ増える
  • ダッシュボードの「クイック投稿」が自動生成しているのが原因
  • ダッシュボードの「クイック投稿」を最初からOFFにしたい

コード

<?php
function disable_quick_press() {
	remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
}
add_action('wp_dashboard_setup', 'disable_quick_press');

せつめい

ダッシュボードウィジェットの仕組み
  • ダッシュボードTOPはwp-admin/index.php
  • wp_dashboard_setup()が呼ばれる
  • その中でダッシュボードウィジェット生成
ダッシュボードウィジェット除外手順
  • wp_dashboard_setup()でウィジェット生成のあとにアクションフック'wp_dashboard_setup'がある
  • そこにアクション関数を追加する
  • remove_meta_boxで「クイック投稿」を除外する
    • 引数は'dashboard'ページの'side'側の'dashboard_quick_press'枠を削除、的な意味

導入方法

2パターンあります。

wp-config.phpに記述
  • 「require_once(ABSPATH . 'wp-settings.php');」の下に上記コードを記述
プラグイン

備考

徹底して無駄なレコードを省きたい場合は、「define('WP_POST_REVISIONS', false);」でリビジョンの無効化もあわせてやるといいと思います。

(※WordPress 3.0.1で検証)

488337730X
PHPによるWordPressカスタマイズブック―3.x対応

4883377245
WordPress レッスンブック 3.x対応


【関連記事】
WordPress カスタムフィールド拡張プラグイン 2種類比較 - 130単位
WordPress 投稿記事のスラッグを変更しても旧URLでアクセスできる仕組み - 130単位

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/deeeki/20101003/wp_disable_quick_press