wordpressのfunctions.phpに書く色々。

2012年8月8日

wordpressでよく使うfunctions.phpに書く色々なコードをメモ。

//バージョン表記なし ソース内のバージョン表記をなしにする
remove_action('wp_head', 'wp_generator');
//アップデート非表示
if (!current_user_can( 'administrator')) {
    add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));
}
//プラグインアップデート非表示 管理画面のアップデートを非表示にする
add_action('admin_menu', 'remove_counts');
function remove_counts(){
  global $menu,$submenu;
  $menu[65][0] = 'プラグイン';
  $submenu['index.php'][10][0] = '更新';
}

//adminbarコメント、更新非表示 管理画面adminbarのコメント、更新を非表示にする
function mytheme_admin_bar_render() {
	global $wp_admin_bar;
	$wp_admin_bar->remove_menu('updates');
	$wp_admin_bar->remove_menu('comments');
	$wp_admin_bar->remove_menu('new-content');
}
add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );
//adminbar wordpresslogo非表示
add_action( 'wp_before_admin_bar_render', 'hide_before_admin_bar_render' );
function hide_before_admin_bar_render() {
  global $wp_admin_bar;
  $wp_admin_bar->remove_menu( 'wp-logo' );
}

//管理画面フッター フッターのテキスト変更
function custom_admin_footer() {
    echo 'お問い合わせは<a href="mainto:ほげ@あどれす">こちら</a>まで';
}
add_filter('admin_footer_text', 'custom_admin_footer');

//管理画面ログインロゴ変更 画像サイズ326*82
function custom_login_logo() {
	echo '<style type="text/css">h1 a { background: url('.get_bloginfo('template_directory').'/images/login.jpg) no-repeat center center !important; }</style>';
}
add_action('login_head', 'custom_login_logo');

//管理画面ログインロゴリンク変更
function custom_login_logo_link(){
    return get_bloginfo('home').'/'; 
}
add_filter('login_headerurl','custom_login_logo_link');

//管理画面ログインロゴタイトル属性変更
function custom_login_logo_title(){
    return get_bloginfo('name');
}
add_filter('login_headertitle','custom_login_logo_title');


タグ: