Php 引导图像库灯箱显示来自多个库的所有图像。只需要显示特定的库图像吗

Php 引导图像库灯箱显示来自多个库的所有图像。只需要显示特定的库图像吗,php,jquery,wordpress,twitter-bootstrap,twitter-bootstrap-3,Php,Jquery,Wordpress,Twitter Bootstrap,Twitter Bootstrap 3,我已经在我的网站上部分成功地集成了引导图像库(),但是如果我在一个页面/帖子上有多个库,当单击这些图像并且lightbox打开时,旋转木马会循环遍历每个库的所有图像。我想让lightbox在点击的特定图库的图像中循环 我可以通过硬编码每个图库的HTML并设置适当的ID等来实现我想要的,但是我想使用Wordpress图库小部件来添加图库并让灯箱正常工作 我在Wordpress上使用了根框架的基本主题,并使用了gallery.php文件,但没有用。在gallery.php文件中,有一个roots\u

我已经在我的网站上部分成功地集成了引导图像库(),但是如果我在一个页面/帖子上有多个库,当单击这些图像并且lightbox打开时,旋转木马会循环遍历每个库的所有图像。我想让lightbox在点击的特定图库的图像中循环

我可以通过硬编码每个图库的HTML并设置适当的ID等来实现我想要的,但是我想使用Wordpress图库小部件来添加图库并让灯箱正常工作

我在Wordpress上使用了根框架的基本主题,并使用了gallery.php文件,但没有用。在
gallery.php
文件中,有一个
roots\u gallery
函数,该函数的一部分基于库的post ID创建一个div类ID,然后还有一个特定于该库的唯一编号ID。
gallery.php
文件中的代码行如下:

$unique = (get_query_var('page')) ? $instance . '-p' . get_query_var('page'): $instance;
$output = '<div class="gallery gallery-' . $id . '-' . $unique . '">'; 
function roots_attachment_link_class($html) {
  $postid = get_the_ID();
  $html = str_replace('<a', '<a class="thumbnail img-thumbnail"', $html);
  return $html;
}
add_filter('wp_get_attachment_link', 'roots_attachment_link_class', 10, 1);
为了实现我想要的功能,我只需要向上述
str_replace
函数添加一个
data gallery
属性,该属性对应于相同的库ID,如下所示:

$html = str_replace('<a', '<a class="thumbnail img-thumbnail" data-gallery=".blueimp-gallery-[gallery ID], $html);
但是我无法获取在
根库
函数中创建的
$unique
ID部分。我试过这个:

  $id = get_the_ID();
  static $instance = 0;
  $instance++;
  $unique = (get_query_var('page')) ? $instance . '-p' . get_query_var('page'): $instance;

  $html = str_replace('<a', '<a class="thumbnail img-thumbnail" data-gallery=".blueimp-gallery-' .$id . '-' . $unique . '"', $html);
  return $html;
$id=get_the_id();
静态$instance=0;
$instance++;
$unique=(获取查询变量('page'))$例如-p’。get_query_var('page'):$instance;

$html=str_replace(“请查看上的PHP手册。您可能有幸将
$instance
保存到一个新的全局变量中,然后可以在
root\u attachment\u link\u class()中引用该变量
在锚定标记中。

我想我已经破解了它,感谢cfx为我指明了正确的方向。非常简单,但在我有限的编码经验中,我倾向于避开全局变量,但这正是我在这里需要的

我在
roots\u gallery
函数中将
$unique
变量设置为全局变量,然后在
roots\u attachment\u link\u class()函数中引用它

根库中

global $unique; 
$unique = (get_query_var('page')) ? $instance . '-p' . get_query_var('page'): $instance; 
根目录\u附件\u链接\u类()中

global$unique;
$html=str_replace('
global $unique; 
$unique = (get_query_var('page')) ? $instance . '-p' . get_query_var('page'): $instance; 
global $unique;

$html = str_replace('<a', '<a class="thumbnail img-thumbnail" data-gallery=".blueimp-gallery-' .$id . '-' . $unique . '"', $html);
return $html;