1

嗨,我正在尝试为 wordpress 网站创建 2 个功能:一个从帖子中的图像中提取 src,另一个用于获取帖子 slug。

目标是将一些代码放在如下所示的摘录中:

<a style="background: url( extracted img src using a function ) no-repeat scroll 0 0  transparent;" href=" post slug using a function ">

我打算为此代码创建一个 template.php 文件,该文件将使用“wp 包含文件”插件调用。这些函数将在我的主题文件夹中的 functions.php 文件中。

我找到了一个代码片段,应该可以解决图像 src 的问题,但我不确定如何修改它来完成我想要它做的事情。我遇到的主要问题是:

我如何让这个定位到它所在的帖子?

换句话说,如果这个模板包含在摘录中,那么函数需要定位属于该摘录的帖子。这意味着要包含在多个帖子摘录中。

以及如何获得 post_slug?

我找到的片段如下


function get_img_src() {
   $src_content = $youroriginalhtmlwithimage;
   $firstImage = "";
   $output = preg_match_all('//i', $src_content, $ContentImages);
   $firstImage = $ContentImages[1] [0]; // To grab the first image
   echo $firstImage;
 }
4

1 回答 1

0

哈哈不错的一个!;) 从前我就是这样做的。只需使用这个出色的脚本:

使用正则表达式从 html 代码中提取第一个图像源?

于 2012-05-03T17:49:52.487 回答