
基本的に備忘録としてコードを記述しています。
よく使うfunctions.phpのコード一覧。
一覧にまとめておくとけっこう便利です^^
ダッシュボードの各表示欄を削除する
function example_remove_dashboard_widgets() { 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 my_wp_before_admin_bar_render() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); // wordpressロゴ $wp_admin_bar->remove_menu('updates'); // 更新 $wp_admin_bar->remove_menu('comments'); // コメント $wp_admin_bar->remove_menu('new-content'); // 新規 $wp_admin_bar->remove_menu('user-info'); // マイアカウント内「プロフィール」 $wp_admin_bar->remove_menu('edit-profile'); // マイアカウント内「プロフィールを編集」 } add_action( 'wp_before_admin_bar_render', 'my_wp_before_admin_bar_render' );
ダッシュボードの上部表示欄にログアウトボタンを追加する
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 site_target_blank( $wp_admin_bar ) { $wp_admin_bar->add_menu( array( 'id' => 'site-name', 'meta' => array( 'target' => '_blank', ), ) ); } add_action( 'admin_bar_menu', 'site_target_blank', 100 );
ダッシュボードの左上部のヘルプを非表示にする
function my_admin_head(){ echo '<style type="text/css">#contextual-help-link-wrap{display:none;}</style>'; } add_action('admin_head', 'my_admin_head');
ダッシュボードの下部のWordPressのご利用ありがとうございますを削除する
function custom_admin_footer() { echo ' '; } add_filter('admin_footer_text', 'custom_admin_footer');
記事本文の自動整形を停止する
remove_filter('the_content', 'wpautop');
抜粋本文の自動整形を停止する
remove_filter('the_excerpt', 'wpautop');
自動保存を停止する
function disable_autosave() { wp_deregister_script('autosave'); } add_action( 'wp_print_scripts', 'disable_autosave' );
色んなサイトですでに紹介されているコードがほとんどだと思いますが、初期設定の時に一緒に設定してしまうと便利です。