这是我想要完成的事情:
我有一个缩略图库;每个缩略图链接到一个帖子。
当用户点击缩略图时,永久链接的帖子会在Fancy Box iframe中打开。
该iframe的内容是单个帖子模板包含的内容,因为它仅使用简单的WP生成的永久链接。所以,目前模板不包含标题,侧边栏,页脚 - 它只包含足够的标记,可以在Fancy Box iframe中很好地设置样式。
在尝试实现Add-to-Any小部件之前,这是一个很好的解决方案。从iframe中单击此按钮时,它会获取单个帖子的URL。
这是一个问题,因为如果用户直接转到从“添加到任意”链接的模板,它们将被带到没有页眉,页脚和侧边栏的页面 - 如果您直接访问帖子,则我想拥有!
我认为我的解决方案之一是:
1)以某种方式修改“添加到任意URL”,以便用户被重定向到图库页面,但是在加载时强制打开iframe(使用jQuery进行'伪造'点击事件?) - 基本上,然后收到链接的人将看到链接他们的用户到底看到了什么,
或
2)以某种方式修改“添加到任意URL”或永久链接到稍微不同的文件路径,以便我可以使用模板提示并为直接访问帖子时提供特殊模板。
其中哪些听起来像最无痛的选择?现在我有点不确定如何实施其中任何一个。我认为选项#1是理想的,但我不确定 - 这就是为什么我在这里,我需要一些反馈,以确保我以一种相对理智的方式解决这个问题。我怎么会去#1?
对不起,但是对于这个,我无法提供工作演示,所以我希望这个描述足够了。如果我不清楚,请提问。如果可以,我会看到给出一个例子;大多数情况下,我只需确认演示主持人是谁。
答案 0 :(得分:1)
我要做的是修改初始缩略图库生成的链接。因此,不仅仅是单个帖子的网址,它还会包含另一个变量。所以,例如:
http://mydomain.com/category/single-post/?lightbox=true
然后,在single.php模板文件中,您可以检查url字符串以查看它是否包含该特定的“添加”。如果没有,那么你应该包括普通单个帖子将使用的普通页眉/页脚/侧边栏shenanigans。