Если у вас нет идентификатора изображения, вы можете использовать URL изображения по умолчанию. Вот пример кода, который вы можете добавить в файл functions.php
вашей темы WordPress:
function set_default_post_thumbnail() {
global $post;
if ( !has_post_thumbnail($post->ID) ) {
// Установите URL вашего изображения по умолчанию
$default_image_url = 'URL_ВАШЕГО_ИЗОБРАЖЕНИЯ';
// Получите ID вложения из URL изображения
$attachment_id = attachment_url_to_postid( $default_image_url );
// Если ID вложения найден, установите его как миниатюру записи
if ( $attachment_id ) {
set_post_thumbnail( $post->ID, $attachment_id );
}
}
}
add_action( 'the_post', 'set_default_post_thumbnail' );
Замените 'URL_ВАШЕГО_ИЗОБРАЖЕНИЯ'
на URL изображения, которое вы хотите использовать. Этот код сначала пытается найти ID вложения, соответствующего URL изображения, и если он найден, устанавливает его как миниатюру записи.
Добавить комментарий