Добро пожаловать в самую большую библиотеку wordpress-кода в рунете

Установить миниатюру по умолчанию

WordPress · 26.02.2017 4:03

0 0 597

Современный формат блога или новостного сайта требует обязательное наличие картинки в посте. Это красиво. Если картинку по каким-то причинам найти не всегда получается, то можно создать какую-то специальную картинку и использовать ее в таких случаях, как дефолтную картинку. Можно пойти дальше и сделать так, чтобы такая картинка автоматически назначалась в качестве миниатюры, если миниатюра специально не задана. Загрузите такую дефолтную картинку в медиабиблиотеку, скопируйте ее 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');

Обсудить сниппет
romapad

romapad

присоединился
30.04.2016

  • 54 Добавлено
    Сниппетов
  • 2 Получено
    Лайков
  • 0 Comments Posted
Теги
Поделиться с друзьями