2010-08-28 60 views
1

您好我正在尝试为wordpress网站创建2个函数:一个用于从帖子中的图像中提取src,另一个用于获取帖子slu。。从wordpress文章中的第一张图片中提取img src

的目标是把一些代码的摘录如下:

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

我打算创造这个代码,将使用“WP被称为template.php文件中包含文件“插件。这些函数将位于我的主题文件夹的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; 
} 
+0

你能澄清一下你正试图在这里做什么?你如何浏览帖子?你是从一个WordPress网站解析一个RSS feed吗?因为如果你在一个普通的“循环”中这样做,那么你可以很容易地得到这个S - - 或者实际上只是得到整个永久链接。所以当你说“在摘录中放置一些代码”时,你在哪里做这个(哪个主题文件)?这将有助于很多,谢谢 – thaddeusmt 2010-08-28 20:10:06

+0

此外,图像是附加到帖子,或者你是否试图在邮件正文中第一次出现标签? – Zahymaka 2010-08-28 23:02:34

+0

可以说我创建了一个名为“产品A”的帖子,其中包含“项目”的图像。在“产品A”的摘录中,我想使用“item”作为背景图像来创建带有内联样式背景图像的锚标签。我可以轻松地编写代码,但我试图自动执行此过程,因为我不会维护该站点。我正在使用修改后的二十个主题。我想我可以使用the_permalink函数得到post slug或url,但我仍然需要将“产品A”中的图像转换为“产品A”摘录中的背景图像。 – greg 2010-08-30 00:19:04

回答

相关问题