Учебники

Исключить рекомендуемое изображение из цикла вложений изображений WordPress

Исключить рекомендуемое изображение из цикла вложений изображений WordPress

О прикрепленных изображениях…

Одна из самых крутых особенностей WordPress – это возможность использовать «циклы прикрепления изображений» для демонстрации всех изображений, прикрепленных к данному сообщению. Например, в моей последней премиальной теме (тема WordPress Minim Portfolio) отдельные страницы портфолио имеют несколько стилей (слайдер, галерея, список, полные изображения …), которые используют настраиваемый цикл, который вытягивает все изображения, прикрепленные к сообщению, чтобы вы могли легко управлять своей галереей без использования шорткодов.

Это пример цикла, который я использую для извлечения вложений изображений в сообщение с помощью функции get_posts …

//attachement loop $args = array( 'orderby' => 'menu_order', 'post_type' => 'attachment', 'post_parent' => get_the_ID(), 'post_mime_type' => 'image', 'post_status' => null, 'posts_per_page' => -1 ); $attachments = get_posts($args);

Исключение избранного изображения из цикла вложений

Отображение всех вложений изображений для публикации отлично подходит для удобства использования, однако иногда пользователь может захотеть исключить определенное изображение, такое как его избранное изображение. Наличие отдельного избранного изображения может быть более полезным на некоторых сайтах, чем необходимость выбора изображения, которое также является частью галереи публикации. Для моей темы Minim я включил удобную мета-опцию для включения или исключения вашего избранного изображения из цикла вложения. Хотя я не собираюсь показывать вам, как включить всю мета-опцию (вы можете купить тему, если действительно хотите это видеть), но ниже я покажу вам, как исключить ваше избранное изображение из цикла вложений.

  1. Сначала вы установите идентификатор избранного изображения как переменную «$ thumb_ID».
  2. Затем мы добавим это в аргумент exclude для цикла вложений. Очень простой (но удобный) материал.
  3. Смотрите код….
//get featured image ID $thumb_ID = get_post_thumbnail_id( $post->ID ); //attachement loop - with exclude argument for featured image $args = array( 'orderby' => 'menu_order', 'post_type' => 'attachment', 'post_parent' => get_the_ID(), 'post_mime_type' => 'image', 'post_status' => null, 'posts_per_page' => -1, 'exclude' => $thumb_ID ); $attachments = get_posts($args);

Ознакомьтесь с функцией «Get_Posts» в кодексе WP для получения дополнительной информации о параметре исключения.

Источник записи: https://www.wpexplorer.com

Похожие сообщения
Учебники

Как создать плагин виджетов для WordPress

Учебники

11 лучших видео WordPress для начинающих с 6 потрясающих сайтов

Учебники

Как установить и настроить кеширование WordPress с помощью WP Super Cache

Учебники

Руководство для начинающих по пониманию внутренних функций WordPress