管理画面サイドバーメニュー非表示
概要
管理画面サイドバーメニュー非表示
施策
//-------------------------------------------------------
//管理画面サイドバーメニュー非表示
//--------------------------------------------------------
function remove_menus () {
remove_menu_page('edit.php'); // 外観
remove_menu_page('themes.php'); // テーマ
remove_menu_page('edit-comments.php'); //コメント
remove_submenu_page('index.php', 'update-core.php'); //更新
}
add_action('admin_menu', 'remove_menus', 9999);
管理画面サイドバーメニュー 順番変更
概要
管理画面サイドバーメニュー 順番変更
施策
function custom_menu_order($menu_ord) {
if(!$menu_ord) return true;
return array(
'index.php', // ダッシュボード
'separator1', // 最初の区切り線
'edit.php?post_type=course', // 講座情報
'edit.php?post_type=person', // 活動者紹介
'edit.php?post_type=news', // お知らせ
'edit.php?post_type=place', // お知らせ
'edit.php?post_type=page', // 固定ページ
'edit.php?post_type=mw-wp-form', // mw-wp-form
//'edit.php', // 投稿
);
}
add_filter('custom_menu_order', 'custom_menu_order'); // Activate custom_menu_order
add_filter('menu_order', 'custom_menu_order');
adminバー カスタマイズ
概要
adminバー カスタマイズ
施策
//-------------------------------------------------------
//adminバー カスタマイズ
//--------------------------------------------------------
function customize_admin_bar_menu($wp_admin_bar){
//ロゴ 非表示
$wp_admin_bar->remove_node('wp-logo');
//コメント 非表示
$wp_admin_bar->remove_node('comments');
//カスタマイズ 非表示
$wp_admin_bar->remove_node('customize');
//テーマ 非表示
$wp_admin_bar->remove_node('themes');
//ウィジェット 非表示
$wp_admin_bar->remove_node('widgets');
//メニュー 非表示
$wp_admin_bar->remove_node('menus');
}
add_action('admin_bar_menu', 'customize_admin_bar_menu', 9999);
ダッシュボードカスタマイズ
概要
ダッシュボードカスタマイズ
施策
function remove_dashboard_meta() {
// 被リンク 非表示
remove_meta_box( 'dashboard_incoming_links', 'dashboard', 'normal' );
// プラグイン 非表示
remove_meta_box( 'dashboard_plugins', 'dashboard', 'normal' );
// WordPressブログ 非表示
remove_meta_box( 'dashboard_primary', 'dashboard', 'normal' );
// WordPressフォーラム 非表示
remove_meta_box( 'dashboard_secondary', 'dashboard', 'normal' );
// クイック投稿 非表示
remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' );
// 最近の下書き 非表示
remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );
// 最近のコメント 非表示
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
//概要 非表示
remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' );
//アクティビティ 非表示
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal');
}
add_action( 'admin_init', 'remove_dashboard_meta' );
WordPress へようこそ!パネル 非表示
概要
WordPress へようこそ!パネル 非表示
施策
/*-------------------------------------------------------
//WordPress へようこそ!パネル 非表示
--------------------------------------------------------*/
function hide_welcome_panel() {
$user_id = get_current_user_id();
if(get_user_meta( $user_id, 'show_welcome_panel', true )) {
update_user_meta( $user_id, 'show_welcome_panel', false );
}
}
add_action( 'load-index.php', 'hide_welcome_panel' );
記事一覧にカラム追加
概要
記事一覧にカラム追加
施策
function add_posts_columns_thumbnail($columns) {
$columns['relation_post'] = '関連記事';
return $columns;
}
add_filter( 'manage_pages_columns', 'add_posts_columns_thumbnail' );
add_filter( 'manage_posts_columns', 'add_posts_columns_thumbnail' );
function add_posts_columns_thumbnail_row($column_name, $post_id) {
if ( 'relation_post' === $column_name ) {
$htm = '表示するHTML';
echo ( $htm ) ? $htm : '-';
}
}
add_action( 'manage_pages_custom_column', 'add_posts_columns_thumbnail_row', 10, 2 );
add_action( 'manage_posts_custom_column', 'add_posts_columns_thumbnail_row', 10, 2 );
function add_posts_columns_thumbnail_sortable( $columns ) {
$columns['relation_post'] = 'relation_post';
return $columns;
}
add_filter( 'manage_edit-pages_sortable_columns', 'add_posts_columns_thumbnail_sortable' );
add_filter( 'manage_edit-post_sortable_columns', 'add_posts_columns_thumbnail_sortable' );
※「relation_post」はユニークな名前
オリジナルウィジェットを追加
概要
ダッシュボードにオリジナルウィジェットを追加
施策
function my_custom_dashboard_widgets() {
wp_add_dashboard_widget('custom_help_widget', 'タイトル',function(){
my_custom_dashboard_widgets_create();
});
}
function my_custom_dashboard_widgets_create(){
$htm = '表示するHTML';
echo $htm;
}
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');