Benutzerdefiniertes Feld nur anzeigen, wenn etwas eingegeben wurde?!?

  • Hi Leute,
    ich hab mir hier bereits nen Wolf gesucht und wahrscheinlich ist die Lösung ganz einfach aber irgendwie werde ich nicht fündig.

    Und zwar habe ich für eine Seite ein Theme erstellt, in dem Plattenreviews vorgestellt werden. Ich möchte nun per "custom fields" variable Felder wie "Medium:" oder "Label:" unter jedem Beitrag anzeigen lassen. Bisher habe ich das so gelöst:

    PHP
    <span class="labelmedium"><strong>Label: </strong><?php echo get_post_meta($post->ID, 'Label', TRUE); ?></span>

    Das Problem ist, dass ich in dieser Lösung das Wort "Label:" bereits fest im Code stehen habe. Falls ich aber nun kein Label angebe, möchte ich, dass die ganze Zeile auch NICHT erscheint.

    Somit: das "custom field" soll nur angezeigt werden, wenn auch etwas eingegeben wurde!

    Für Hilfe wäre ich sehr sehr dankbar!!!

    Danke und Gruß,
    Jochen

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Eine if Anweisung dürfte Dein Problem lösen:

    PHP
    <?php
    $customLabel = get_post_meta($post->ID, 'Label', TRUE);
    if($customLabel != "") { ?>
    <span class="labelmedium"><strong>Label: </strong><?php echo $customLabel; ?></span>
    <?php } ?>

    Super geil! Vielen Dank!!!!!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!