hirokonaBlog

ググる→忘れそう→即時メモ 京都のWebデザイナーの備忘録

WP 管理画面のカスタマイズ functions.phpに追記するとイイ記述まとめ

functions.phpに追記するとイイ記述まとめ

すべて元ソースは下記からです
http://htdsn.com/blog/archives/wordpress-admin-customize.html

WordPressの管理ページをより便利にカスタマイズする方法13

管理者権限で分ける必要が無かったため一部変更しています。

[php]
// バージョン更新を非表示にする
add_filter(‘pre_site_transient_update_core’, ‘__return_zero’);
// APIによるバージョンチェックの通信をさせない
remove_action(‘wp_version_check’, ‘wp_version_check’);
remove_action(‘admin_init’, ‘_maybe_update_core’);

// フッターWordPressリンクを非表示に
function custom_admin_footer() {
echo ‘お問い合わせ‘;
}
add_filter(‘admin_footer_text’, ‘custom_admin_footer’);

// 管理バーにログアウトを追加
function add_new_item_in_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->add_menu(array(
‘id’ => ‘new_item_in_admin_bar’,
‘title’ => __(‘ログアウト’),
‘href’ => wp_logout_url()
));
}
add_action(‘wp_before_admin_bar_render’, ‘add_new_item_in_admin_bar’);

// ダッシュボードウィジェット非表示
function example_remove_dashboard_widgets() {
// if (!current_user_can(‘level_10’)) { //level10以下のユーザーの場合ウィジェットをunsetする
global $wp_meta_boxes;
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_right_now’]); // 現在の状況
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_recent_comments’]); // 最近のコメント
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_incoming_links’]); // 被リンク
unset($wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_plugins’]); // プラグイン
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_quick_press’]); // クイック投稿
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_recent_drafts’]); // 最近の下書き
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’]); // WordPressブログ
unset($wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’]); // WordPressフォーラム
// }
}
add_action(‘wp_dashboard_setup’, ‘example_remove_dashboard_widgets’);

// 投稿画面の項目を非表示にする
function remove_default_post_screen_metaboxes() {
// if (!current_user_can(‘level_10’)) { // level10以下のユーザーの場合メニューをremoveする
remove_meta_box( ‘postexcerpt’,’post’,’normal’ ); // 抜粋
remove_meta_box( ‘commentstatusdiv’,’post’,’normal’ ); // ディスカッション
remove_meta_box( ‘commentsdiv’,’post’,’normal’ ); // コメント
remove_meta_box( ‘trackbacksdiv’,’post’,’normal’ ); // トラックバック
remove_meta_box( ‘authordiv’,’post’,’normal’ ); // 作成者
remove_meta_box( ‘slugdiv’,’post’,’normal’ ); // スラッグ
remove_meta_box( ‘revisionsdiv’,’post’,’normal’ ); // リビジョン
// }
}
add_action(‘admin_menu’,’remove_default_post_screen_metaboxes’);
[/php]


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください