Standing on the Shoulder of Linus

Home / 2010 / 9月 / 29 / マルチサイトのブログリストに画像表示

マルチサイトのブログリストに画像表示

マルチサイト運用の場合、特権管理者→サイトで一覧できます。ただし、blog id やパスが表示されるので、一見しただけではどのブログが分かりにくい。なので、ブログ一覧に各ブログのヘッダー画像を表示するカスタマイズ(プラグイン)をしてみました。

プラグインの中身は以下のとおりです。

function post_column_image( $sites_columns) {

        $sites_columns['plugins'] = '画像';
    	return $sites_columns;

}
add_filter('wpmu_blogs_columns', 'post_column_image');

function column_image_header($id) {
    $theme = get_blog_option($id,'current_theme');
    $themeheader = get_blog_option($id,'mods_'.$theme);
    if($themeheader['header_image']) {
        print '<img src="';
        print $themeheader['header_image'];
        print '" width="200" height="50" />';
    }
}
add_action('wpmublogsaction', 'column_image_header');

wpmu_blogs_columnsでカラム作成し、wpmublogsactionでカラムの中身に表示するデータを指定しています。

表示する画像は、各ブログのヘッダー画像です。twentyten なら、外観→ヘッダーで設定できます。(テーマでadd_theme_support('custom-header');が設定されていることが条件です。)

関連

← BuddyPress対応テーマのアクションフック Featured Image on Edit.php →

アーカイブ

人気の投稿とページ

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり(徒歩)
  • AGPL ライセンス(GPLとは似ているが違いもある)
  • 6年使ったイーモバイル(Y!mobile)を解約手続。店頭でSIM返却
  • JP-Secure SiteGuard WP Pluginは不正ログイン防止に役立つか

プロフィール

水野史土:月70万PVホームページ制作会社のレスキューワーク株式会社で、PHPソフトウェアのサポートを行っている。concrete5コミュニティリーダー、Novius OSコアコード貢献者でもある。 詳しくは管理者詳細参照。
大好評WordPress書籍「WordPressユーザーのためのPHP入門 はじめから、ていねいに。」サポートページ

Copyright © 2015 Standing on the Shoulder of Linus.