Получить избранное изображение сообщения WordPress по идентификатору сообщения

Чтобы получить изображение публикации в WordPress с использованием идентификатора публикации, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование функции get_the_post_thumbnail_url():

    $post_id = 123; // Replace 123 with the actual post ID
    $featured_image_url = get_the_post_thumbnail_url($post_id);
  2. Использование функции get_post_thumbnail_id()с wp_get_attachment_image_src():

    $post_id = 123; // Replace 123 with the actual post ID
    $thumbnail_id = get_post_thumbnail_id($post_id);
    $image_attributes = wp_get_attachment_image_src($thumbnail_id, 'full');
    $featured_image_url = $image_attributes[0];
  3. Использование функции get_post_meta():

    $post_id = 123; // Replace 123 with the actual post ID
    $thumbnail_id = get_post_meta($post_id, '_thumbnail_id', true);
    $featured_image_url = wp_get_attachment_url($thumbnail_id);
  4. Использование специального запроса:

    global $wpdb;
    $post_id = 123; // Replace 123 with the actual post ID
    $query = "SELECT meta_value
             FROM {$wpdb->prefix}postmeta
             WHERE post_id = {$post_id}
             AND meta_key = '_thumbnail_id'";
    $thumbnail_id = $wpdb->get_var($query);
    $featured_image_url = wp_get_attachment_url($thumbnail_id);

Эти методы помогут вам получить URL-адрес избранного изображения публикации WordPress по его идентификатору.