ID изображений из галереи

8 янв. 2013 г., 01:05:41
Просмотры: 20.5K
Голосов: 0

Кто-нибудь знает, как получить ID изображений из галереи WordPress в записи? Я обыскал весь интернет, но не нашел ничего по этой теме.

0
Все ответы на вопрос 2
3

Вы можете узнать ID изображений, включенных в галерею, переключившись на вкладку Текст редактора и найдя фрагмент кода, подобный этому:

[gallery columns="3" link="file" ids="615,619,618,617,616"]

Список ID изображений, разделенных запятыми, указан в атрибуте ids.


Если вам нужно узнать ID существующих изображений для ручного создания галереи, вы можете перейти в меню админки Медиафайлы > Библиотека и нажать на ссылку Редактировать под изображением. В адресной строке браузера вы увидите что-то вроде:

http://example.com/wp-admin/post.php?post=622&action=edit

Число после post= — это ID изображения. В данном случае ID изображения — 622.

8 янв. 2013 г. 02:19:47
Комментарии

Я не хочу искать ID вручную... Мне нужен цикл для этого.

Itachi Itachi
8 янв. 2013 г. 17:54:48

То есть вы хотите получить ID изображений, прикрепленных к галерее, используя PHP код?

shea shea
8 янв. 2013 г. 23:46:26

Мне нужно получить "src" изображений, так что да, мне нужны их ID

Itachi Itachi
9 янв. 2013 г. 00:07:56
0

Предположим, что bungeshea прав, и вам нужно получить ID изображений, прикрепленных к галерее, используя PHP. Вы можете отфильтровать атрибуты шорткода галереи через хук 'shortcode_atts_gallery', вот так:

add_filter ('shortcode_atts_gallery', 'wsec_filter_gallery_atts', 10, 3);

function wpsec_filter_gallery_atts ($out, $pairs, $atts) {
    $ids = $out['include'];
    // Здесь вы можете сделать что угодно с полученными ID
    return $out;
}
13 дек. 2014 г. 13:43:31