Verifică dacă un post are o categorie
Am nevoie să afișez un cod HTML doar dacă postul afișat are o categorie - nu o categorie specifică, ci orice categorie în general.
Am încercat if (!is_empty(get_the_category($post->ID)))
, dar din nu știu ce motiv nu funcționează. A mai avut cineva aceeași problemă?

Acest cod îmi dă o eroare din nu știu ce motiv. Codul pe care îl folosesc este: <?php if (has_category()) { ?>Posted in <?php the_category(', ') ?> | <?php } ?>
. E ciudat că apare eroare pentru că folosesc sintaxă identică pe următoarea linie (<?php if (is_single()) { ?><a href="<?php comments_link(); ?>"><?php comments_number('0 Comments', '1 Comment', '% Comments'); ?></a><?php } ?>
) și acolo afișează corect.

Folosești WordPress 3.1 sau mai nou? Funcția has_category a fost adăugată în WP 3.1.

Nu, folosesc WordPress 3.0.4; e pentru un site mare și prost construit pe care l-am moștenit de la un alt dezvoltator, așa că ezit să fac upgrade de teamă să nu stric ceva.

Păi, asta e problema ta. Încearcă să folosești is_object_in_term( $post->ID, 'category')
în schimb. Sau mai bine, actualizează. Serios, rularea de cod vechi e groaznică.

De acord, pur și simplu nu este o opțiune având în vedere timpul alocat proiectului.
