Разное

Php the post thumbnail: the_post_thumbnail() | Function | WordPress Developer Resources

08.08.2021

Миниатюры сообщений 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
  • ларавель
  • jquery
  • угловой

Привет @картик, Сначала вы должны пойти в … ПОДРОБНЕЕ

ответил 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().

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *