你可以使用WordPress中的一些函数来判断文章是否包含图片并调用它们。以下是一种常见的方法:

WordPress判断文章里是否有图片并调用

  1. 首先,你可以在你的主题文件(例如functions.php)中添加以下代码,以创建一个函数来检查文章是否有图片:
function has_post_thumbnail_or_images() {
    global $post;

    // 检查文章是否有特色图片
    if (has_post_thumbnail($post>ID)) {
        return true;
    }

    // 检查文章内容是否包含图片
    $content = $post>post_content;
    if (strpos($content, '<img') !== false) {
        return true;
    }

    return false;
}
  1. 然后,在你的单篇文章模板中,你可以使用这个函数来判断是否有图片,并根据需要调用它们:
if (has_post_thumbnail_or_images()) {
    // 有图片的情况下执行的代码
    the_post_thumbnail(); // 调用特色图片
    echo do_shortcode(''); // 调用文章内容中的图片
} else {
    // 没有图片的情况下执行的代码
}

上述代码中,has_post_thumbnail() 用于检查是否有特色图片,而 strpos() 用于检查文章内容中是否包含 <img,如果其中任何一个条件满足,就会返回 true,表示文章中包含图片。

请确保在使用这些代码之前备份你的主题文件,以防止意外的问题。同时,根据你的主题和需求,你可能需要根据情况进一步自定义代码。