Я хочу знать, как получить URL-адрес изображения the_post_thumbnail()
По умолчанию the_post_thumbnail()
<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" />
Здесь я хочу взять только SRC. Как мне отфильтровать the_post_thumbnail()
только чтобы получитьhttp://domain.com/wp-content/uploads/2011/02/book06.jpg
Дай мне знать
post-thumbnails
ха-ха
источник
источник
Ответы:
Вы также можете попробовать:
Если у вас есть только один размер миниатюры:
Или ... если у вас есть несколько размеров:
Обратите внимание, что wp_get_attachment_image_src () возвращает массив: url, width, height, is_intermediate.
Так что, если вы хотите только URL изображения:
Ресурсы:
источник
Это делает трюк:
Убедитесь, что вы используете правильное имя для миниатюры, которую вы называете.
источник
wp_get_attachment_image_src
должен быть номер идентификатора приложения, а не его размер.Начиная с WordPress 4.4, есть эффективная базовая функция, которая может справиться с этим более понятным способом, чем ответы здесь.
Вы можете использовать
the_post_thumbnail_url( $size )
который будет печатать URL-адрес миниатюры сообщения.В качестве альтернативы, если вы хотите вернуть URL-адрес вместо немедленного вывода его, вы можете
$url = get_the_post_thumbnail_url( $size )
источник
Хорошо, получил это с помощью
simplexml_load_string
Еще один способ приветствуются.
источник
Пожалуйста, используйте код ниже
Если этого недостаточно для достижения цели, попробуйте следующий код
источник
Для быстрого и грязного решения, добавьте это в файл functions.php вашей темы
Используется в цикле, это даст вам то, что вы ищете
источник