我是WordPress的新手,现在我遇到了这个问题。 我的代码显示所有图像和博客内容,但问题是,如果没有要显示的图像,则内容会自动对齐,因为此类有CSS。
如果没有要发布的图片,我需要博文发布width:620
,如果循环中有图片,我需要width:420
。需要帮助。
提前致谢。
答案 0 :(得分:0)
您可以向包含帖子内容的div添加一些类,例如使用-media和no-media。
要查找帖子是否有任何媒体,您可以使用以下代码:
$media = get_attached_media( 'image' );
if (is_array($media) && count($media) > 0) {
$classname = 'with-media';
} else {
$classname = 'no-media';
}
然后在div中打印:
<div class="some-class another-class <?php echo $classname; ?>"...
现在,当你拥有它时,可以将css定义添加到style.css:
.no-media { width: 620px; }
.with-media {width: 420px; }