問題描述
我正在設置一個主題的網站,利用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。