PEARLPUPPY

WordPress ダッシュボードのカスタマイズ

WordPressをお客さま用にフルカスタマイズする場合など、ダッシュボードのタイトル (titleタグ) をイイ感じにしたくなるときがありますよね?
そんなときの対処法。

現在抱えている案件で、代理店某氏曰く、「WordPress モロ出しだと、クライアントに見せるの抵抗あるんですよねぇ…」 そんなところに抵抗を感じてしまう某氏の営業センスの鈍さに小言を言いつつ、「できる?できない?」という展開になると、疼いてしまうのが作り手の(さが)というもの。

そんなわけで、実装しようとググってみると、出力側 (themes の function.php 等) をいじる件はたくさん出てくるも、ダッシュボードについては意外にもヒットせず。
しょうがないので、自作してみました。一応、ver3.3 で検証済み。お役立ていただければ、幸い。

add_filter('admin_title', 'your_func_name');
function your_func_name() {
	global $title;
	return $title . ' / ' . get_bloginfo('name');
}

某氏の不満は、要するにタイトルの — WordPress を取り除きたいってこと。

上の例で、$title は、通常 ダッシュボード ‹ (サイト名) — WordPress と表示される場合 (ダッシュボードのトップページ: /wp-admin/index.php) の「ダッシュボード」の部分。
なので、まずは $title をグローバル宣言し、戻り値に使えばok。

この例では、たとえばダッシュボードのトップページなら ダッシュボード / (サイト名) となる。もちろん、ダッシュボード内 (wp-admin配下) の他のページなら (当該ページタイトル) / (サイト名)
戻り値の $title 以降を適当に編集すれば、お望みどおり、ね。

Dec2011
30Fri
03:02
  • NOW
  • PUBLISHED
  • UPDATED