Чтобы получить изображение публикации в WordPress с использованием идентификатора публикации, вы можете использовать различные методы. Вот несколько подходов:
-
Использование функции
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); -
Использование функции
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]; -
Использование функции
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); -
Использование специального запроса:
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 по его идентификатору.