嗨,我正在尝试为 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;
}