問題描述
我正在設定一個主題的網站,利用 WordPress 的”featured image” 功能。由於我的終端使用者不是世界上最科技的海軍,我想設定好這些類別,以便分配給該職位的預設”featured image” 。如果將多個類別分配給一個職位,那麼它只需要第一個。
是否有現有的外掛或一種編碼方法?
最佳解決方案
在您的模板中,您顯示了精選圖片:<?php the_post_thumbnail( 'thumbnail' ); ?>,您可以根據是否設定精選圖片進行條件,然後將其預設為任何您想要的,如果未設定。
一種方法是將所有預設影像放在目錄中,並將其命名為類別,例如。 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;
} ?>
所以在上面的這個例子中,如果帖子在新聞類別中,並且您的作者沒有設定精選影像,那麼預設為儲存在 http://www.yoursite/whatever/directory/news.jpg 中的影像。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。