web-dev-qa-db-ja.com

カテゴリのデフォルトのおすすめ画像を設定できますか?

私はWordPressの "機能のある画像"機能を利用するテーマを使ってサイトを設定しています。私のエンドユーザーは世界で最も技術的な知識が豊富ではないので、カテゴリに投稿に割り当てられたデフォルトの "おすすめ画像"が含まれるように設定したいと思います。投稿に複数のカテゴリが割り当てられている場合は、単に最初のカテゴリを選択します。

既存のプラグインやこれをコーディングする方法はありますか?

10
Dillie-O

おすすめの画像が表示されているテンプレートでは、<?php the_post_thumbnail( 'thumbnail' ); ?>を使用して、おすすめの画像を設定するかどうかを条件に設定し、設定しない場合はデフォルトの設定にすることができます。

これを行う1つの方法は、ディレクトリにすべてのデフォルト画像を置き、それらにカテゴリの名前を付けることです。 news.jpgとreviews.jpgでは、<?php the_post_thumbnail( 'thumbnail' ); ?>を使用して注目の画像を表示する代わりに、次のように使用します。

<?php 
   if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) { 
      the_post_thumbnail('thumbnail');
   } else { ?>
      <img src="whatever/directory/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" /> <?php }
   endif;
} ?>

そのため、上記の例では投稿がニュースカテゴリにあり、あなたの作家がFeatured Imageを設定していない場合、デフォルトはhttp://www.yoursite/whatever/directory/news.jpgに保存されている画像になります。

13
matt

カテゴリ名にスペースが含まれていると問題が発生しました。ニーズに合わせて上記のコードを少し変更しました。

<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>

<?php the_post_thumbnail('thumbnail'); ?>

<?php else :?>

<img src="whatever/directory/<?php $category = get_the_category(); echo $category[0]->cat_ID; ?>.jpg" /> 

<?php endif;?>

基本的に変わるだけ

echo $category[0]->cat_name;

echo $category[0]->cat_ID;

カテゴリ番号に対応するものは何でもあなたの画像16.jpgまたは3.jpgになります。

2
brass

上記を実行するためのよりクリーンな方法

if ( ( function_exists( 'has_post_thumbnail' ) ) && ( has_post_thumbnail() ) ) : 
    the_post_thumbnail( 'thumbnail' );
else :
    ?><img src="whatever/directory/<?php 
        $category = get_the_category(); echo $category[0]->cat_name; 
        ?>.jpg" /><?php
endif;
2
<?php if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())) : ?>

<?php the_post_thumbnail('thumbnail'); ?>

<?php else :?>

<img src="<?php bloginfo('template_directory'); ?>/your image directory name in theme folder/<?php $category = get_the_category(); echo $category[0]->cat_name; ?>.jpg" /> 

<?php endif;?>
2
Nitin

Taxonomy Images Michael Fieldsによる - これはカテゴリー/分類法編集ページに管理機能を追加して、注目の画像がポスト/ページと同じように分類法で機能するようにします。テーマ設定に必要なすべての機能を備えています。

snap of the custom taxonomy admin screen

1
ptim