您可以进行preg\\u匹配以检查内容是否包含库短代码
<?php
$re = "/\\\\[metaslider id=([0-9]+).*]/s";
if(preg_match($re, get_the_content(), $matches) && has_post_thumbnail()){
?>
<p class="post-gallery"><?php the_field(\'post_gallery\'); ?></p>
<?php
}else{
?>
<p class="post-image"><?php the_post_thumbnail(\'large\'); ?></p>
<?php
}
?>
上面的代码检查内容是否存在快捷码[库],以及是否有后期缩略图。如果执行,则执行第一个块,否则执行第二个块