Intereting Posts
Перечисление категорий и подкатегорий сообщения Создание тегов ogp в теме В wordpress, как отправлять разные электронные письма, когда я нажимаю на различные идентификаторы электронной почты Просмотр категории с содержимым s Почему ключевые слова SQL, такие как CREATE TABLE и UPDATE, должны быть прописными в WordPress? Что означает «category__in» в запросах? Лучший способ создания страниц, таких как «около», «контакт» и т. Д. Woocommerce как обновить переменную цену продукта программно? pre_get_posts: 'post__not_in' не работает с глобальной переменной Как передать идентификатор сообщения на URL-адрес страницы? Сделать петлю в алфавитном порядке Каков алгоритм проверки пароля пользователя? Пропустить 5 последних сообщений при пейджинге? Сортировать продукты по категориям с помощью WooCommerce Должен ли я удалять автоматически созданные файлы перед установкой WordPress?

Как получить доступ к избранному изображению?

Я видел этот код, как настроить изображение для публикации:

// required libraries for media_sideload_image require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/media.php'); require_once(ABSPATH . 'wp-admin/includes/image.php'); // $post_id == the post you want the image to be attached to // $video_thumb_url == the vimeo video's thumb url // $description == optional description // load the image $result = media_sideload_image($video_thumb_url, $description); // then find the last image added to the post attachments $attachments = get_posts(array('numberposts' => '1', 'post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC')); if(sizeof($attachments) > 0){ // set image as the post thumbnail set_post_thumbnail($post_id, $attachments[0]->ID); } 

Но как мне получить эту информацию, когда я получаю сообщение? Есть ли свойство или метод, который я использую?

Solutions Collecting From Web of "Как получить доступ к избранному изображению?"

  • get_the_post_thumbnail ( $post/$post_id, $sizes, $attr ) даст вам отображаемое изображение как html для вывода.

  • get_post_thumbnail_id ( get_the_ID ( ) ) предоставит вам идентификатор get_post_thumbnail_id ( get_the_ID ( ) ) изображения, чтобы вы могли использовать его для получения дополнительной информации. Получение идентификатора эскиза по существу обеспечивает доступ к метаданным сообщения:

    $image_id = get_post_meta( $post->ID, '_thumbnail_id', true )


  • wp_get_attachment_metadata ( $attachment_id, $unfiltered ) даст вам все метаданные, связанные с изображением.

  • wp_get_attachment_image_src( $attachment_id, $size, $icon ) предоставит вам массив информации для определенного размера.


  [0] => url [1] => width [2] => height [3] => boolean: true if $url is a resized image, false if it is the original or if no image is available. 

В приведенном выше примере вы можете получить src и id, используя:

 $image_src = media_sideload_image($video_thumb_url, $description, 'src'); $image_id = attachment_url_to_postid($image_src); set_post_thumbnail($post_id, $image_id ); 
 $url = wp_get_attachment_url(get_post_thumbnail_id(get_the_ID())); 

выше код получить текущий признак URL. Надеюсь, это сработает для вас.