WordPress纯代码实现设置默认缩略图

如果没有设置特色图像将使用文章内容中的图像,如果文章内容也没有图像将使用默认图像。

请确保将默认图像的路径更改为你主题中默认图像的实际路径。这段代码尚未在实际环境中测试,可能需要根据你的具体需求进行调整。

红色部分是默认图像路劲,自行上传。

直接输出图像地址调用方式:

<? php echo get_default_post_image(); ? >
function get_default_post_image() {
  if (has_post_thumbnail()) { // 如果文章有特色图像
    the_post_thumbnail_url();
  } else {
    global $post;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
    $first_img = $matches[1][0];

    if (!empty($first_img)) { // 如果文章内容中有图像
      echo esc_url($first_img);
    } else { // 如果文章内容中没有图像,则使用默认图像
      echo get_stylesheet_directory_uri() . '/images/default-image.jpg'; // 默认图像的路径
    }
  }
}

给TA打赏
共{{data.count}}人
人已打赏
WP笔记

wordrpess将作者模块移动到发布模块

2023-10-7 7:12:59

WP笔记

WordPress代码实现禁止发布重复标题的文章

2020-5-7 23:37:47

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索