Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我如何使用单个帖子模板在fancybox和作为独立的单个帖子中显示内容?_Jquery_Wordpress_Iframe_Fancybox - Fatal编程技术网

Jquery 我如何使用单个帖子模板在fancybox和作为独立的单个帖子中显示内容?

Jquery 我如何使用单个帖子模板在fancybox和作为独立的单个帖子中显示内容?,jquery,wordpress,iframe,fancybox,Jquery,Wordpress,Iframe,Fancybox,以下是我试图实现的目标: 我有一个缩略图库;每个缩略图都链接到一篇文章 当用户单击缩略图时,永久链接的帖子将在iframe中打开 iframe的内容是单个post模板包含的内容,因为它只使用简单的、WP生成的permalink。因此,目前模板不包含页眉、边栏和页脚——它只包含足够的标记,可以在Fancy Box iframe中很好地设置样式 在尝试实现小部件之前,这是一个很好的解决方案。当从iframe中单击此按钮时,它将获取单个帖子的URL 这是一个问题,因为如果用户直接从Add to Any

以下是我试图实现的目标:

我有一个缩略图库;每个缩略图都链接到一篇文章

当用户单击缩略图时,永久链接的帖子将在iframe中打开

iframe的内容是单个post模板包含的内容,因为它只使用简单的、WP生成的permalink。因此,目前模板不包含页眉、边栏和页脚——它只包含足够的标记,可以在Fancy Box iframe中很好地设置样式

在尝试实现小部件之前,这是一个很好的解决方案。当从iframe中单击此按钮时,它将获取单个帖子的URL

这是一个问题,因为如果用户直接从Add to Any链接到模板,他们会被带到一个没有页眉、页脚和侧边栏的页面——如果你直接访问一篇文章,你会想要这样

我认为,我的解决方案如下:

1) 以某种方式修改添加到任何URL,以便将用户重定向到gallery页面,但强制加载打开iframe(使用jQuery进行“伪造”点击事件?)-本质上,接收链接的人将看到链接的用户所看到的内容

2) 以某种方式将addtoanyurl或permalink修改为稍微不同的文件路径,这样我就可以使用模板提示,并在直接访问帖子时使用一个特殊的模板

以下哪项听起来是最无痛的选择?现在我有点不确定如何去实现它们中的任何一个。我认为选项1是理想的,但我不确定——这就是我来这里的原因,我需要一些反馈,以确保我以相对理智的方式进行这项工作。我该怎么办呢


我很抱歉,但对于这一个,我无法提供一个工作演示,所以我希望这个描述是足够的。如果我不清楚,请提问。如果可以的话,我会考虑举个例子;大多数情况下,我只需要确认演示的宿主是谁。

我要做的是修改由初始缩略图库生成的链接。因此,它将包含另一个变量,而不仅仅是单个帖子的url。例如:

然后,在single.php模板文件中,您可以检查url字符串,看看它是否包含特定的“添加”。如果没有,那么你应该包括正常的页眉/页脚/侧边栏,这是一篇普通的文章会用到的