WordPress中确实没有内置的方法来确定内容字段中是否有图像,但您可以使用标准PHP函数进行检查。例如,我使用了类似的技术来检查一篇文章的特色图像是否也被插入到文章内容中,如果是的话,就没有再次显示特色图像。
您还没有包含任何代码,因此这只是一个示例,您需要对现有代码进行处理。
这个strpos()
函数将告诉您某个特定字符串是否在另一个字符串中。例如:
if( strpos( get_the_content(), \'<img \' ) ){ /* this content has an image */ }
您可以使用它向内容容器中添加类,以便在CSS中对其进行不同的处理:
<?php
$image_class = strpos( get_the_content(), \'<img \' ) ) ? \'has-image\' : \'no-image\';
?>
<div class="post-content <?php echo $image_class; ?>">