Intereting Posts
Расширенные пользовательские поля: Почтовый объект – Не возвращаемые данные P3 Profiler и Yoast SEO плагин Добавить пользовательскую таксономию в тег title Тема выпуска тегов WordPress на главной странице staic Как вставить тире (-) в базу данных с помощью wpdb и new_to_publish hook? Как я могу предотвратить визуальный редактор, нарушающий html? Как отображать условное содержимое, если wp_nav_menu ($ args) извлекает что-то как сохранить многозначные значения флажков в wordpress динамически Список всех сообщений за прошлую неделю, сгруппированных по подкатегории Как переместить файлы ядра js в нижний колонтитул Выпадающий список WordPress в виджетах Могу ли я создать сайт социальной сети, используя WordPress и его плагины? Выдержки автоматически удаляют пространство абзаца Получить версии плагина в формате xml / json Как определить, увеличилось или уменьшилось значение метаданных пользователя

Галерея WordPress, захват ссылки и изображений?

Я создал шаблон для галереи с именем image.php, который позволяет мне создавать галерею изображений в стиле веб-сайта новостей, которая может быть встроена в сообщения. Но мне нужно еще две вещи, чтобы сделать это полным.

Solutions Collecting From Web of "Галерея WordPress, захват ссылки и изображений?"

Вложения в галерее – это свои собственные сообщения с некоторыми специальными настройками. Чтобы получить список всех вложений для данного сообщения, вы просто просто создаете новый запрос и указываете родительский пост и тип вложения.

$gallery_images = new WP_Query(array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_status' => 'inherit', ) ); 

Затем вы можете запрограммировать этот запрос так же, как любой другой цикл для доступа к этим изображениям.

 while ( $gallery_images->have_posts() ) : $gallery_images->the_post(); the_title(); the_content(); the_permalink(); whatever(); endwhile; // always reset the post data at the end of any non-main loop wp_reset_postdata(); 

Создание текстовой ссылки на одно из этих изображений будет выполнено с помощью функции wp_get_attachment_link. Для текстовой ссылки используйте параметр «none» в качестве параметра размера.

 echo wp_get_attachment_link( $attachment_id, 'none', true, false, 'Link Text' );