WordPress: Πώς να ξεχωρίσετε Pingbacks από τα σχόλια
Με τη δημοτικότητα των ιστότοπων κοινωνικής δικτύωσης, όπως το Twitter και το Facebook, σημειώθηκε αύξηση των pingbacks και των εξωτερικών σχολίων. Ως εκ τούτου, μερικοί bloggers βρίσκουν ευκολότερο να χωρίσουν τα δύο, οπότε είναι ευκολότερο για τους αναγνώστες τους και οι ίδιοι να κάνουν διάκριση μεταξύ των δύο. Αυτό μπορεί να γίνει με δύο τρόπους: Χρησιμοποιώντας ένα plugin WordPress ή αλλάζοντας χειροκίνητα τον κώδικα του ιστολογίου σας.
Τι είναι τα pingbacks και τα trackbacks;
Τα Pingbacks και τα trackbacks είναι πολύ παρόμοια, αλλά εκτός από τη χρήση διαφορετικών τεχνολογιών επικοινωνίας (Pingbacks χρησιμοποιούν XML-RPC, Trackbacks χρησιμοποιούν HTTP POST), υπάρχουν μόνο ελάχιστες διαφορές. Τα Pingbacks είναι ένας τρόπος παρακολούθησης άλλων ιστολογίων που έχουν συνδεθεί με τις αναρτήσεις ιστολογίου σας μέσα στις δικές τους αναρτήσεις ιστολογίου. Για να το κάνετε αυτό, τα εξωτερικά ιστολόγια πρέπει να χρησιμοποιούν την υπερ-σύνδεση του μηνύματός σας. Οι Trackbacks δουλεύουν το ίδιο, εκτός του ότι η υπερσύνδεση του post blog δεν τοποθετείται σε μια εξωτερική αναρτήση blog. Συνήθως τοποθετούνται σε μια περιοχή που έχει οριστεί για trackbacks. Επιπλέον, τα pingbacks θα εντοπίσουν αυτόματα τις διευθύνσεις URL. ενώ οι trackbacks γίνονται με το χέρι.
Τι είναι τα σχόλια;
Τα σχόλια είναι απαντήσεις σε μια συγκεκριμένη ανάρτηση ιστολογίου που έγραψαν οι αναγνώστες. Συνήθως, τα σχόλια βρίσκονται αμέσως μετά τη δημοσίευση του ιστολογίου. Οι άνθρωποι έχουν τη δυνατότητα να απαντούν στα σχόλια του άλλου απευθείας στο blog χωρίς να χρειάζεται να πάνε σε έναν εξωτερικό ιστότοπο.
Διαχωρισμός σχολίων και Pingbacks
Αν έχετε παρατηρήσει, το σύστημα σχολίων MakeTechEasier έχει διαχωρίσει τα pingbacks και τα σχόλια για καλύτερη αναγνωσιμότητα.
Λοιπόν, πώς το κάναμε;
WordPress Plugins
Υπάρχουν τρία plug-ins του WordPress που μπορείτε να χρησιμοποιήσετε για να διαχωρίσετε σχόλια από pingbacks / trackbacks:
1. BM-TrackPing
Τι κάνει αυτό το plugin είναι να αφαιρέσετε τα trackbacks από τη λίστα σχολίων και στη συνέχεια να προσθέσετε ένα καινούργιο σχόλιο με όλα τα trackbacks σε μια λίστα στο τέλος. Αυτό το plugin δεν έχει ενημερωθεί για περισσότερο από ένα χρόνο, οπότε δεν υπάρχει εγγύηση ότι θα λειτουργήσει καλά για την τελευταία έκδοση του WordPress.
2. Ξεχωριστά σχόλια & Pings
Αυτό το πρόσθετο καταργεί τα pings και trackbacks από τις σελίδες σχολίων και τα τοποθετεί σε μια νέα μεταβλητή $ pings . Θα πρέπει να κάνετε περαιτέρω κωδικοποίηση για να εισάγετε τα pingback ξεχωριστά.
3. Διαχωριστής παρακολούθησης
Καταργήστε τα pingbacks σας από τα σχόλια και με την προϋπόθεση ότι έχετε λειτουργίες (για χρήση στο θέμα σας) για να καταχωρίσετε ξεχωριστά pingbacks / trackbacks.
Μη αυτόματη αλλαγή του κώδικα
Μέχρι στιγμής, αυτός είναι ο καλύτερος (και πιο αποτελεσματικός) τρόπος για να χωρίσετε τα pingbacks / trackbacks από τα σχόλια. Μπορεί να βγάλετε τα χέρια σας βρώμικα, αλλά σας διαβεβαιώνω ότι θα είναι εύκολο. Ακολουθήστε τις παρακάτω οδηγίες:
Σημείωση: Οι παρακάτω οδηγίες υποθέτουν ότι χρησιμοποιείτε WP2.7 και παραπάνω. Δεν θα λειτουργήσει για οποιαδήποτε έκδοση WP μικρότερη από 2.7
Στο φάκελο θέμα WordPress, κατεβάστε το αρχείο comments.php από το διακομιστή.
Ανοίξτε το με ένα πρόγραμμα επεξεργασίας κειμένου
Βρείτε τον ακόλουθο κώδικα:
Αλλάξτε τον κωδικό ως εξής:
Τι κάνει ο παραπάνω κώδικας για να εμφανίσει πρώτα όλα τα σχόλια σε μια ταξινομημένη λίστα, ακολουθούμενη από όλα τα pingbacks / trackbacks σε μια δεύτερη ταξινομημένη λίστα. Μπορείτε να παίξετε με τον κώδικα για να το διαμορφώσετε ή για να αλλάξετε τη σειρά της οθόνης.
Αφού ολοκληρώσετε την επεξεργασία, αποθηκεύστε την.
Μετονομάστε το αρχείο comments.php στο διακομιστή στα σχόλια-old.php και μεταφορτώστε αυτό το πρόσφατα επεξεργασμένο comments.php στο φάκελο του διακομιστή σας. Τώρα πηγαίνετε στον ιστότοπό σας και δείτε τη μαγεία που συμβαίνει.