Kjapp og trygg hosting for Wordpress

Ikke vise overskrift når det ikke er noe i databasen

Tonny Kluften

Administrator
Jeg bruker følgende kode for å hente en beskrivelse ut av en database:

PHP:
<?php
$description= get_post_meta($post->ID, 'description');
if (!empty($description)): echo "<strong>Diverse:</strong> ";
                echo $description[0]; echo "<br />"; endif;
?>

Hva kan jeg sette inn for at ordet "Diverse" ikke skal vises når det ikke er noe info i description?
 

tyr897

Medlem
Tja, man skulle jo tro at hvis $description var tom dersom den ikke inneholdt noe.
Men du kan jo også sjekke $description[0] ikke er blank.

PHP:
$description= get_post_meta($post->ID, 'description');
if ( ! empty($description) && trim($description[0])):
   echo '<strong>Diverse:</strong> ' . $description[0] . '<br />';
endif;
 
Sist redigert:

Keanu

Geek
Oh, stemmer det er custom fields uten innhold.

Dette skulle fungere:
PHP:
<?php
$description= get_post_meta($post->ID, 'description');
if (!empty($description)): if (!empty($description[0])): 
                echo "<strong>Diverse:</strong> ";
                echo $description[0]; echo "<br />";
endif; endif;
?>
 
Topp