2016-08-12 5 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 –

関連する問題