2016-08-12 55 views
0

我對WordPress非常陌生,現在我有這個問題。 我的代碼顯示所有圖像和博客內容,但這裏的問題是,如果沒有圖像顯示,內容會自動對齊,因爲此類有CSS。關於博客創作的CSS,WordPress,PHP問題

我需要博客文章應該得到width:620如果沒有圖像發佈和width:420如果有循環中的圖像。需要幫助。

在此先感謝。

+0

一旦使用 「F12」 鍵 – Samyappa

+1

* 「我的代碼顯示所有圖片...」 * <你檢查你的元素?你可以發佈嗎?代碼=>答案:) –

回答

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; } 
+0

這一個很棒!謝謝kkarpieszuk –