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

Кто-нибудь знает, как получить идентификаторы изображений из WordPress галереи в посте?

Понравился вопрос? Нужен ответ? Поддержите проект
WPAsk
Ответов: 2
  1. shea

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

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

    Разделенный запятыми список идентификаторов изображений содержится в атрибуте ids


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

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

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

  2. Mark Barnes

    Вы можете отфильтровать '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'];
        return $out;
    }
    
Добавить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: