0

在我的 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属性内容的方式。

4

0 回答 0