你可以使用WordPress中的一些函数来判断文章是否包含图片并调用它们。以下是一种常见的方法:
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;
}
if (has_post_thumbnail_or_images()) {
// 有图片的情况下执行的代码
the_post_thumbnail(); // 调用特色图片
echo do_shortcode(''); // 调用文章内容中的图片
} else {
// 没有图片的情况下执行的代码
}
上述代码中,has_post_thumbnail()
用于检查是否有特色图片,而 strpos()
用于检查文章内容中是否包含 <img
,如果其中任何一个条件满足,就会返回 true
,表示文章中包含图片。
请确保在使用这些代码之前备份你的主题文件,以防止意外的问题。同时,根据你的主题和需求,你可能需要根据情况进一步自定义代码。