adminmizeやめてfunctions.phpに追加

プラグインが増えすぎたので減らすためにもadminmizeやめてfunctions.phpに追記
下記参考サイト
ja.forums.wordpress.org…

htdsn.com…

kachibito.net…

www.webcreatorbox.com…

www.webopixel.net…

 

<?php // ダッシュボードウィジェット非表示
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_secondary']); // WordPressフォーラム
}
}
add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets');?>
<?php function example_dashboard_widget_function() {
echo "ウィジェットの内容をここに書きます";
}
function example_add_dashboard_widgets() {
wp_add_dashboard_widget('example_dashboard_widget', 'オリジナルウィジェット', 'example_dashboard_widget_function');
}
add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );?>

<?php function remove_post_metaboxes() {
remove_meta_box('reaction_buttons', 'post', 'normal'); // Reaction Buttons
remove_meta_box('postexcerpt', 'post', 'normal'); // 抜粋
remove_meta_box('trackbacksdiv', 'post', 'normal'); // トラックバック設定
remove_meta_box('revisionsdiv', 'post', 'normal'); // リビジョン表示
remove_meta_box('formatdiv', 'post', 'normal'); // フォーマット設定
remove_meta_box('slugdiv', 'post', 'normal'); // スラッグ設定
remove_meta_box('authordiv', 'post', 'normal'); // 投稿者
remove_meta_box('tagsdiv-post_tag', 'post', 'normal'); // タグ
}
add_action('admin_menu', 'remove_post_metaboxes');?>

<?php // メニューを非表示にする
function remove_menus () {
if (!current_user_can('level_10')) { //level10以下(編集者以下)のユーザーに適用
global $menu;
$restricted = array(__('メディア'), __('FAQs'), __('お問い合わせ'), __('コメント'), __('ツール'), __('Shareaholic')); //削除する項目を記述
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
}
add_action('admin_menu', 'remove_menus');?>

<?php function mytheme_admin_bar_render() {     global $wp_admin_bar;     $wp_admin_bar->remove_menu('new-media');

} add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );?>

 

見ていただいてありがとうございます。↓ポチしてくださいませ。
  • 見た (1)
  • もう少し詳しく書いて! (1)
  • 見たけど役立たず (0)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次