ファンクションへ
アドミンバー
//オリジナルアドミンバーメニュー add_action('admin_bar_menu', 'customize_admin_bar_menu', 9999); function customize_admin_bar_menu($wp_admin_bar){ $title = sprintf( '瀬戸青年会議所' ); $wp_admin_bar->add_menu(array( 'id' => 'bookpress-app', 'meta' => array(), 'title' => $title, 'href' => home_url() )); $wp_admin_bar->add_menu(array( 'parent' => 'bookpress-app', // 親メニューのIDを指定する 'id' => 'bookpress-app-sub4', 'meta' => array(), 'title' => '管理画面へ', 'href' => home_url('/wp-admin/') )); $wp_admin_bar->add_menu(array( 'parent' => 'bookpress-app', // 親メニューのIDを指定する 'id' => 'bookpress-app-sub', 'meta' => array(), 'title' => 'JC NEWSを書く', 'href' => home_url('/wp-admin/post-new.php') )); $wp_admin_bar->add_menu(array( 'parent' => 'bookpress-app', // 親メニューのIDを指定する 'id' => 'bookpress-app-sub2', 'meta' => array(), 'title' => 'ファイルをアップロード', 'href' => home_url('/wp-admin/post-new.php?post_type=member_only') )); $wp_admin_bar->add_menu(array( 'parent' => 'bookpress-app', // 親メニューのIDを指定する 'id' => 'bookpress-app-sub3', 'meta' => array(), 'title' => 'ログアウト', 'href' => wp_logout_url(home_url()) )); } //アドミンバー内容消す add_action('admin_bar_menu', 'customize_admin_bar_menu2', 9999); // 優先順位は大きめで! function customize_admin_bar_menu2($wp_admin_bar){ // Adminバー左側 $wp_admin_bar->remove_node('wp-logo'); // 一番左のWordPressのロゴを消す。 $wp_admin_bar->remove_node('site-name'); // 左から2番めのサイト名を消す。 $wp_admin_bar->remove_node('new-content'); // 「+ 新規」ってメニューを消す。 // Adminバー右側 $wp_admin_bar->remove_node('my-account'); // アカウントのメニューを消す。 $wp_admin_bar->remove_node('search'); // 検索のメニューを消す。 }
ダッシュボード
// ダッシュボードウィジェット非表示 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 example_dashboard_widget_function() { echo ' <div class="da d1"><a href="./post-new.php">新規 JC NEWS</a></div> <div class="da d1"><a href="edit.php?post_type=member_only">新規 ファイルアップロード</a></div> <div class="da d6"><a href="post-new.php?post_type=public_information">新規 公開情報</a></div> <div style="clear:both"></div> '; } 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' ); //オリジナルメニューを追加--☆
/*ダッシュボードメニューcss*/ .da{ float: left; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; } .da a{ padding: 15px; background-color: #4091B4; color: #FFF; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;