2016-08-12 1 views
0

Ich bin sehr neu in WordPress und ich habe dieses Problem jetzt. Mein Code zeigt alle Bilder und Blog-Inhalte an, aber das Problem hier ist, wenn keine Bilder angezeigt werden, wird der Inhalt automatisch ausgerichtet, da CSS für diese Klasse existiert.CSS, WordPress, PHP Problem in Bezug auf Blog-Erstellung

Ich brauche den Blogbeitrag sollte die width:620 bekommen, wenn es keine Bilder zu post und width:420 gibt, wenn es Bilder in der Schleife gibt. Hilfe benötigt.

Vielen Dank im Voraus.

+0

Sobald überprüfen Sie Ihr Element "F12" -Taste – Samyappa

+1

* "Mein Code zeigt alle Bilder ..." * Antworten :) –

Antwort

0

Sie können einige Klassen zu div hinzufügen, die Post-Inhalt enthalten, wie zum Beispiel with-media und no-media.

zu finden, wenn Post alle Medien hat, können Sie diesen Code verwenden können:

$media = get_attached_media('image'); 
if (is_array($media) && count($media) > 0) { 
$classname = 'with-media'; 
} else { 
    $classname = 'no-media'; 
} 

drucken Sie es dann in div:

<div class="some-class another-class <?php echo $classname; ?>"... 

jetzt, wenn Sie es haben, können Sie CSS-Definition hinzufügen zu style.css:

.no-media { width: 620px; } 
.with-media {width: 420px; } 
+0

Das funktioniert super !!. Danke Kkarpieszuk –