Comments.php και trackbacks

Μια περιοχή για το WordPress, αυτή την δημοφιλή δωρεάν πλατφόρμα για blogging

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
fusion
Δημοσιεύσεις: 146
Εγγραφή: 23 Αύγ 2008 21:34
Τοποθεσία: Λάρισα
Επικοινωνία:

Comments.php και trackbacks

Δημοσίευση από fusion » 19 Μάιος 2009 14:08

Λοιπόν χρησιμοποιώ μια custom function για να εμφανίσω τα comments.

Κώδικας: Επιλογή όλων

<?php if &#40;$comments&#41; &#58; ?>
	<h4 id="comments">Σχόλια Επισκεπτών</h4>
	<ol>
		<?php wp_list_comments&#40;'avatar_size=80&type=comment&callback=custom_comment'&#41;; ?>
	</ol>
...
Το πρόβλημα που αντιμετώπησα τελευταία είναι ότι ο έλεγχος

Κώδικας: Επιλογή όλων

if &#40;$comments&#41;
ελέγχει αν υπάρχουν σχόλια χρηστών ή trackbacks και μου εμφανίζει το h4 header αν κάνει κάποιος trackback στο θέμα.

Έχω σκεφτεί έναν τρόπο να το λύσω, αλλά δεν δούλεψε όπως περίμενα γι' αυτό δεν τον αναφέρω.
Θα ήθελα να μου πείτε τις γνώμες σας, ευχαριστώ.


Άβαταρ μέλους
fusion
Δημοσιεύσεις: 146
Εγγραφή: 23 Αύγ 2008 21:34
Τοποθεσία: Λάρισα
Επικοινωνία:

Comments.php και trackbacks

Δημοσίευση από fusion » 19 Μάιος 2009 16:57

Εξηγώ, το πρόβλημα βρίσκεται στην συνθήκη if.
Σε αυτό το σημείο δεν είμαστε μέσα στην comment loop(την οποία χρησιμοποιώ με την wp_list_comments()) επομένως δεν μπορώ να ζητήσω get_comment_type().

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Comments.php και trackbacks

Δημοσίευση από Basilakis » 19 Μάιος 2009 18:06

Κώδικας: Επιλογή όλων

<?php wp_list_comments&#40;'type=comment'&#41;; ?>
ούτε αυτό μπορείς να καλέσεις; :S

Άβαταρ μέλους
fusion
Δημοσιεύσεις: 146
Εγγραφή: 23 Αύγ 2008 21:34
Τοποθεσία: Λάρισα
Επικοινωνία:

Comments.php και trackbacks

Δημοσίευση από fusion » 19 Μάιος 2009 21:19

Basilakis, ναι μπορώ να το καλέσω, δουλεύει φυσικά...

Για να καταλάβεις το πρόβλημα, δεν θέλω να εμφανίζεται το "Σχόλια Επισκεπτών" όταν πρόκειται για trackback.
Δες εδώ π.χ. δεν υπάρχει κάποιο user comment, απλά ένα trackback, στην συγκεκριμένη περίπτωση ΔΕΝ θέλω να εμφανίζεται το "Σχόλια Επισκεπτών".

Απάντηση

Επιστροφή στο “WordPress γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες