Миниатюры сообщений WordPress — Блог Htmlcenter
Кертисс | последнее обновление: 19 мая 2010 г. | Учебники по PHP ·
Хотя поначалу было много фанфар по поводу новых функций «миниатюры», которые были добавлены в WordPress, когда была выпущена версия 2.9, документации по различным функциям, связанным с миниатюрами сообщений, по-прежнему крайне не хватает. В этой статье я надеюсь пролить немного света на эту тему, насколько я могу ее понять. Есть четыре новые функции, связанные с миниатюрами постов. Ниже приведены некоторые краткие объяснения того, что делают функции и как их использовать.
has_post_thumbnail()
Смысл этой функции в том, чтобы просто узнать, есть ли у поста ассоциированная миниатюра. Функция просто возвращает логическое значение true или false, указывающее, есть ли у публикации миниатюра.
Вы можете вызвать функцию без каких-либо параметров — has_post_thumbnail()
— и она вытянет идентификатор текущего поста. Если вы хотите проверить конкретный пост, вы можете передать идентификатор в функцию — has_post_thumbnail(123)
— где «123» — числовой идентификатор wordpress конкретного поста, который вы проверяете.
get_post_thumbnail_id()
Эта функция очень похожа на has_post_thumbnail()
, за исключением того, что эта функция фактически возвращает числовой идентификатор вложения, которое используется в качестве миниатюры сообщения, если оно существует. Как и в случае с has_post_thumbnail()
, вы можете вызвать get_post_thumbnail_id()
без каких-либо параметров или передать ему идентификатор сообщения, чтобы получить миниатюру определенного сообщения.
get_the_post_thumbnail()
Следующая функция, которая является настоящей сутью всей концепции эскизов постов, это get_the_post_thumbnail()
. Эта функция используется для фактического извлечения HTML-кода, необходимого для отображения и/или управления миниатюрой сообщения.
Функция get_the_post_thumbnail() принимает три необязательных параметра:
Опять же, функция get_the_post_thumbnail()
возвращает HTML-тег
со всеми установленными соответствующими атрибутами. К сожалению, не существует простого способа (по крайней мере, пока) получить соответствующие атрибуты в массиве PHP или что-то в этом роде, поэтому, если вы хотите манипулировать ими после их извлечения, вам придется проанализировать
отметьте себя и измените их.
the_post_thumbnail()
Наконец, есть the_post_thumbnail()
, который просто выводит тег
, возвращенный функцией get_the_post_thumbnail()
. Он принимает все те же параметры, что и get_the_post_thumbnail()
, и возвращает тот же результат. Единственное отличие состоит в том, что the_post_thumbnail()
фактически выводит тег
, а не просто возвращает его для сохранения в переменной.
Надеюсь, эта информация поможет вам понять, как использовать новые функции эскизов записей, доступные в WordPress. Более подробная информация доступна по следующим адресам:
- Отметка на WordPress: Post Thumbnail Images — хорошая статья о добавлении поддержки миниатюр сообщений в вашу тему
- Alex Mansfield: Размеры изображений WordPress — общая статья о размерах изображений по умолчанию, предлагаемых в WordPress .
- Исходный код WordPress: Post Thumbnail Template — исходный код четырех функций, описанных выше (начиная с версии 2.9источник)
- Исходный код WordPress: Медиа-функции — исходный код из wp-includes/media.php, который включает в себя различные функции прикрепления, используемые функциями эскизов сообщений (из исходного кода версии 2.9)
- Кодекс WordPress:
get_the_post_thumbnail()
— в настоящее время ограниченная документация по функцииget_the_post_thumbnail()
- WPEngineer: Полное руководство по the_post_thumbnail в WordPress 2. 9 — действительно хорошая статья, объясняющая, как использовать функцию the_post_thumbnail()
Как получить URL избранного изображения в записи WordPress
1 ответ на этот вопрос.
0 голосов
Связанные вопросы в PHP
Привет @картик, Использовать $_SERVER[‘REQUEST_URI’]. URI, который был указан в …
ответил 1 сентября 2020 г. в PHP к Нирой • 82 840 баллов • 3157 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Сохраните его либо в файле cookie, либо … ПОДРОБНЕЕ
ответил 1 сентября 2020 г. в PHP к Нирой • 82 840 баллов • 12 611 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Взгляните на $_SERVER[‘REQUEST_URI’], т.е. $actual_link = .
ответил 16 сент. 2020 г. в PHP к Нирой • 82 840 баллов • 2,097 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, $_GET не является функцией или языком… ПОДРОБНЕЕ
ответил 17 сент. 2020 г. в PHP к Нирой • 82 840 баллов • 2013 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- угловой
Привет @картик, Сначала вы должны пойти в … ПОДРОБНЕЕ
ответил 18 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 17,903 просмотра
- HTML
- CSS
- JavaScript
- ларавель
- угловой
- PHP
Именованный маршрут используется для предоставления конкретных … ПОДРОБНЕЕ
ответил 18 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 2120 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет, Это просто, вам просто нужно … ПОДРОБНЕЕ
ответил 23 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 1857 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Именованная маршрутизация — еще одна замечательная особенность … ПОДРОБНЕЕ
ответил 23 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 29 242 просмотра
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Это действительно даст результат…
ответил 8 мая 2020 г. в PHP к Нирой • 82 840 баллов • 2316 просмотров
- HTML
- CSS
- JavaScript
- PHP
- ларавель
Привет @картик, Для этого можно использовать функции parse_url() и parse_str().