Установить миниатюру по умолчанию
Современный формат блога или новостного сайта требует обязательное наличие картинки в посте. Это красиво. Если картинку по каким-то причинам найти не всегда получается, то можно создать какую-то специальную картинку и использовать ее в таких случаях, как дефолтную картинку. Можно пойти дальше и сделать так, чтобы такая картинка автоматически назначалась в качестве миниатюры, если миниатюра специально не задана. Загрузите такую дефолтную картинку в медиабиблиотеку, скопируйте ее id и подставьте в этот сниппет
// устанавливаем картинку миниатюры по умолчанию
function autoset_featured() {
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb) {
$attached_image = 226; // укажите id нужной картинки
if ($attached_image) {
set_post_thumbnail($post->ID, $attached_image);
}
}
}
add_action('the_post', 'autoset_featured');
add_action('save_post', 'autoset_featured');
add_action('draft_to_publish', 'autoset_featured');
add_action('new_to_publish', 'autoset_featured');
add_action('pending_to_publish', 'autoset_featured');
add_action('future_to_publish', 'autoset_featured');