WPであまり使わないタグを削除するコード
PR
WordPressでテーマを使用する際や、管理画面上であまり使用しないメニューを非表示にしたい場合、下記のようなコードで表示を変更することができます。
管理画面の表示
管理画面に表示される、wpのバージョンを削除したい場合には、以下のコードをfunction.phpに記述します。
//管理画面 wpのバージョンを非表示
function hide_wp_version() {
remove_filter('update_footer', 'core_update_footer');
}
add_action( 'admin_menu', 'hide_wp_version');
管理画面上で使用しないメニュー
管理画面上で使用しないメニューを非表示にするには以下のようなコードをfunction.phpに設置します。
//メニュー
add_action( 'admin_menu', 'remove_menus' );
function remove_menus(){
//ダッシュボード
remove_menu_page( 'index.php' );
//投稿メニュー
remove_menu_page( 'edit.php' );
//メディア
remove_menu_page( 'upload.php' );
//ページ追加
remove_menu_page( 'edit.php?post_type=page' );
//コメントメニュー
remove_menu_page( 'edit-comments.php' );
//外観メニュー
remove_menu_page( 'themes.php' );
//プラグインメニュー
remove_menu_page( 'plugins.php' );
//ツールメニュー
remove_menu_page( 'tools.php' );
//設定メニュー
remove_menu_page( 'options-general.php' );
//all in one seo
remove_menu_page( 'all-in-one-seo-pack/aioseop_class.php' );
//contact form7
remove_menu_page( 'wpcf7');
//site guard
remove_menu_page( 'siteguard');
//acf
remove_menu_page( 'edit.php?post_type=acf-field-group');
}
HEADタグ内に出力したくないタグを削除
emojiタグなどHEADタグ内に自動で出力されたタグを削除する場合、以下のようなコードをfunction.phpに設置します。
// generator
remove_action( 'wp_head', 'wp_generator');
// rel="shortlink"
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
// WLW(Windows Live Writer) wlwmanifest.xml
remove_action( 'wp_head','wlwmanifest_link');
// RSD xmlrpc.php?rsd
remove_action( 'wp_head', 'rsd_link');
//emoji
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');