在我的 wordpress 博客中,我正在尝试设置一个代码/一个函数,以使用该phpThumbnail
库将帖子中的每个图像转换为缩略图。
到目前为止,我有这个函数可以在帖子中生成一组图像,并使用_thumbnail_id
元键从第一个图像中创建一个缩略图。
function sThumbnail() {
$post_id = get_the_ID();
$post = get_post($post_id);
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches[1][0];
var_dump($matches);
$first_img = substr($first_img, strlen(site_url()));
$post_thumbnail = get_post_meta( $post_id, '_thumbnail_id', true );
if (!wp_is_post_revision($post_id)) { // Verify that post is not a revision
if (empty($post_thumbnail)) { // Check if Thumbnail does NOT exist!
if(empty($first_img)){
update_post_meta( $post_id, '_thumbnail_id', 'http://static.guim.co.uk/sys-images/Guardian/About/General/2012/11/1/1351779022327/Nicki-Minaj---You-ve-neve-010.jpg' );
} else {
update_post_meta( $post_id, '_thumbnail_id', $first_img );
} // Get the first image of a post (if available)
}
}
}
通过一些修改,我可以使用该函数来获取帖子中的所有图像,然后对它们做一些事情。
问题是我不知道如何更改标签的src
属性<img>
或删除它并输入一个新的。
基本上,我需要的只是改变src
属性的 1-2 行或一些关于如何改变/使用标签及其属性的一般信息。
几点:
- 只是为了澄清,src
我的意思是<img src="..." />
。
- 上面的函数不是我要使用的函数!
仅供参考,前6/7行是获取图片标签src
属性内容的方式。