php 循环抓取网页内容(我的大脑不知道如何将永久链接或id传递给fancyboxwindow)

优采云 发布时间: 2022-01-25 20:00

  php 循环抓取网页内容(我的大脑不知道如何将永久链接或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>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线