Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Αντιμετωπιζω ενα προβλημα στο wordpress, σε ενα custom template που εχω φτιαξει εχω στησει εναν πινακα με divs οπου εμφανιζονται καποια custom fields.

 

Ο πινακας εχει πανω τον τιτλο Χρωματα και απο κατω μπαινουν οι τιμες απο 5 custom fields. Η κωδικας σε αυτο το σημειο ειναι αυτος

 

><?php 
$color1 = get_post_meta($post->ID, 'color1', true);
if(color1 !== '') { ?>
<div class="td_colors">
<?php echo $color1; ?>
</div>
<?php } ?>

 

Στο wordpress εχω ορισει τις τιμες και οπου δεν υπαρχει τιμη θα επρεπε να μην εμφανιζει καθολου το συκεκριμενο κελι, αντι για αυτο ομως εμφανιζονται κανονικα τα borders και βγαινουν σαν μια γκρι γραμμη στο κατω μερος.

 

Εχω χρησιμοποιησει τον παραπανω κωδικα και σε αλλο σημειο (με τις καταλληλες αλλαγες στα ονοματα) και δεν μου βγαζει το ιδιο προβλημα...καμια ιδεα τι μπορει να φταιει;

post-57594-0-79016000-1331139715_thumb.jpg

Δημοσ.

Αν δεν θέλεις να εμφανίζονται καθόλου γιατί δεν δοκιμάζεις αυτό:

><?php if($color1= get_post_meta($post->ID, 'color1', true))  : ?>
<div class="td_colors">
<?php echo $color1; ?>
</div>
<?php endif; ?>

Δημοσ. (επεξεργασμένο)

>
if($color1 != '') { ?>

 

Ωχ ουτε που το ειχα προσεξει οτι ελειπε το $, τελικα ισως ηρθε η ωρα να κανω ενα διαλειμμα σημερα :fear:. Ευχαριστω για την βοηθεια aghahowa!

Επεξ/σία από snik

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...