記事

WordPressのトップページにSlick Carouselで画像のスライダーを設置してみる。

  • このエントリーをはてなブックマークに追加

WordPressのトップページに画像を表示させるには

add_theme_support( 'custom-header' );

上のコードをテーマのfunction.php辺りに記述して、ヘッダー画像を有効にしてやるという方法がある。
が!これだとどれか一つを選ぶ、もしくはランダムで表示することになる。

別に管理画面との整合性に拘らないのなら、

get_uploaded_header_images();

でメディアの中からヘッダー画像に当たるものを取得してやればOK。

自分が使うシステムなら、これで構わないのですが、他人が使うシステムとして考えると、きっと混乱するので、他の方法を探すことにした。

で、考えたのが、メディアにタグもしくはカテゴリを設定できるようにする方法。
メディアの中からtopなどのタグを持った画像を抽出して、表示させる。これなら混乱しなさそう。

というわけで、色々調べてみると、Attachment Taxonomy Supportみたいなプラグインもあるみたいだけど、この程度のことにわざわざプラグインを使うのもいかがなものかと個人的に思ったので、テーマのfunction.phpにコードを書くことで対応することにした。書き足したコードは以下。

function wptp_add_tags_to_attachments() {
    register_taxonomy_for_object_type( 'post_tag', 'attachment' );
}
add_action( 'init' , 'wptp_add_tags_to_attachments' );

これでメディアにタグを付けることができるようになった。

続きは次回。

  • このエントリーをはてなブックマークに追加
2014年8月
« 6月   9月 »
 123
45678910
11121314151617
18192021222324
25262728293031

フォトライブラリー

コメント

コメントを残す

%d人のブロガーが「いいね」をつけました。