在 WordPress2.9 以後,WordPress 提供了縮圖功能,一般是透過特色影像實現的。這個功能非常強大,自以後,無需再使用什麼自定義欄目來實現縮圖了。但是如果你的文章沒有特色影像,而你又不想讓你的文章列表顯得那麼醜的話,ok,你可以定義一個預設的文章縮圖,這就是本文的目的。而要實現這個其實很簡單,只需要把下面的程式碼貼上到你的 function.php 檔案裡即可:
add_action( 'save_post', 'wptuts_save_thumbnail' );
function wptuts_save_thumbnail( $post_id ) {
// 獲取縮圖
$post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true );
// Verify that post is not a revision
if ( !wp_is_post_revision( $post_id ) ) {
// 檢測是否有縮圖
if ( empty( $post_thumbnail ) ) {
// 新增縮圖到文章內
update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = 'http://yoursite.com/your_image_url.jpg' );
}
}
}
以上程式碼,您需要修改加了刪除線的部分,把地址修改成你的預設縮圖地址,然後上傳一張圖片。