php 循环抓取网页内容(我的大脑不知道如何将永久链接或id传递给fancyboxwindow)
优采云 发布时间: 2022-01-25 20:00php 循环抓取网页内容(我的大脑不知道如何将永久链接或id传递给fancyboxwindow)
问题描述
我在 wordpress 中运行一个自定义的 fancybox;主页循环是“特*敏*感*词*片”的网格;点击它们不会打开一个帖子页面,而是一个带有帖子图像的花式框(通常只有一个)。
这是通过将 the_permalink 替换为获取帖子中(第一个)图像的直接 url 的 php 函数来完成的。到现在为止还挺好。
现在图像在fancybox中打开;在这里,我添加了一个精美的“打印”链接;我需要的是一个链接到我从中获得该图像的实际帖子页面!!
这对我来说太难了……
...如何通知 Fancybox 这些变量?
显然,告诉fancybox使用是行不通的(php代码段将被转换为url字符;另外,它会知道postID吗?我怀疑);
为了类似的目的,我尝试了在这个 网站 上找到的不同 ajax 变体,但我无法让它们中的任何一个工作。我不认为我走在正确的轨道上。
如何?当用户点击主页上的 fancybox 链接时,图像 url 应该连同(例如)帖子 ID 或帖子永久链接一起发送到 fancybox 脚本,以允许 fancybox 使用这些变量来生成链接。
那时一个简单的 window.location.replace(permalink); 绑定到点击操作会起作用。但是我的大脑不知道如何将永久链接或 id 传递给fancybox。:(
抱歉缺少代码,我会发布您认为可以提供帮助的任何内容。
(注意:我使用的是fancybox 1.3.7;它是自定义的,只是一个打印按钮和一些类似的更改,没什么大不了的)
推荐答案
很抱歉回答我自己的答案 - 我是新手 :)... 通过写上面的帖子,我实际上帮助我的大脑找到了一个非常简单的解决方案:
fancybox 使用了很多变量,而不仅仅是 href;我将使用其中一个来传递像标题这样的永久链接,甚至添加一个新变量(添加自定义变量将发生在 fancybox 脚本的顶部,这就是它完成的地方:
_start = function() {
var obj = selectedArray[ selectedIndex ],
href,
type,
title,
str,
emb,
ret;
_abort();
但我现在不打算这样做)。
所以我会有这样的东西,在 php 方面:
<p>