Intereting Posts
Как я могу просто получить контент внутри короткого кода или просто снаружи ajaxurl не определен на лицевой стороне add_menu_page () с переменной функцией Как добавить дополнительные поисковые запросы (например, синонимы) к поиску? Получить идентификатор объекта по URL-адресу Как создать комментарий для пользователей из разных доменов Почему WordPress Heartbeat не обновляет nonces? Javascript перестает работать добавить название категории в постоянные ссылки на страницу продукта / название категории / название продукта Как получить вложения с дочерних страниц определенной страницы? Как я могу изменить ссылку меню, когда содержимое страницы пуст? Настройка комментариев Кнопка «Опубликовать / Печать страницы / Обновить» не может быть нажата, как только я сделаю редактирование Расширенные пользовательские поля не отображаются Форма комментариев WP (пользовательская) отображает дополнительное поле комментариев

Вызов идентификатора привязки вне цикла

У меня есть галерея с петлей изображений вложений. Мне нужно получить информацию от каждого из этих вложений (название, автор и т. Д.) Для использования внутри плагина javascript под названием photoswipe.

У меня есть рабочая функция, которая позволяет мне называть эту информацию в моих functions.php :

 function custom_share() { global $wp_query; $ID = $wp_query->post->ID; $attachment_data = wp_prepare_attachment_for_js( $ID ); //register the script wp_register_script( 'custom_share_link'); $attach_url = array( 'attachment_page' => get_attachment_link($ID), 'caption_contents' => $attachment_data['caption'], ); wp_enqueue_script( 'custom_share_link' ); // Localize the variables wp_localize_script('custom_share_link', 'attach_url', $attach_url); } add_action( "wp_enqueue_scripts", "custom_share", 10 ); 

И я могу вставить его в плагин следующим образом:

 function() { return attach_url.caption_contents || ''; }, function () { return attach_url.attachment_page; }, 

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

Я пробовал эти другие методы без успеха:

 global $wp_query; $ID = get_queried_object_id(); global $post; $ID = $post->ID; 

Любая помощь очень ценится!

Solutions Collecting From Web of "Вызов идентификатора привязки вне цикла"