Η σπηλιά κώδικα

1 Νοεμβρίου 2006

Μέτριες συγκεκριμένες θέσεις TCC plugin

_ Filed κατώτερος: Το WordPress μου Plugins - Brian @ 12:14 AM

Το Louie Alfred Gomez υπέβαλε μια ερώτηση στον κατάλογο του χάκερ WordPress χθες για τον καλύτερο τρόπο να συγκρατηθούν όλα τα σχόλια στις συγκεκριμένες θέσεις blog. Χάρασσε τον κώδικα WordPress πυρήνων, τον οποίο όλοι σας που ενημέρωσαν μόλις ξέρουν είναι μια κακή ιδέα.

Κτύπησα έξω αυτό το plugin για να του παρουσιάσω εναλλάσσομαι λύση. Εάν οποιοσδήποτε άλλοσδήποτε βρεί να χρειαστούν αυτό, θα προσθέσω μια οθόνη διαμόρφωσης και θα την μετατρέψω σε αρχείο Zip
Εδώ είναι η πηγή όπως είναι:

Πέσος Φιλιππίνων:
  1. <; πέσος Φιλιππίνων
  2. /*
  3. Όνομα Plugin: Μέτριες συγκεκριμένες θέσεις TCC
  4. Plugin URI: http://www.thecodecave.com/articlecategory/plugins/
  5. Αρχείο Plugin - όνομα: TCC_ModeratedPosts.php
  6. Περιγραφή: Ρίξτε τα σχόλια στις συγκεκριμένες θέσεις στη μετριοπάθεια.
  7. Συντάκτης: Brian Layman
  8. Έκδοση: 0.1
  9. Συντάκτης URI: http://www.thecodecave.com/
  10. *
  11.  
  12. // **********************************************************************
  13. Καθορισμένες το // σταθερές
  14. // **********************************************************************
  15.  
  16. Το // που αυτό καθορίζει θα αντικαθίστατο εάν ένα UI προστέθηκε στο plugin.  (Δείτε v.0.2)
  17.     καθορίστε (`MODERATED_POSTS', `32.84 ′)
  18. Το // εάν δεν θέλετε spam να φιλτραριστείτε έξω με Akismet, αλλάζει αυτό σε 1.
  19.     καθορίστε (`MODERATION_PRIORITY', 0)
  20.  
  21.  
  22. // **********************************************************************
  23. Pluggable αντικαταστάσεις λειτουργίας του //
  24. // **********************************************************************
  25.  
  26. λειτουργία tcc_premoderate_specific_posts ($commentdata) {
  27.     σφαιρικό $auto_comment_approved
  28.  
  29.     $blacklist = χωρίστε («,», MODERATED_POSTS)
  30.     εάν (in_array ($commentdata [`comment_post_ID'], $blacklist))
  31.         $auto_comment_approved = `moderated_post';
  32.     επιστροφή $commentdata
  33. }
  34.  
  35. λειτουργία tcc_moderate_specific_posts ($approved) {
  36.     // που καλείται από μέσα από το wp_allow_comment
  37.     σφαιρικό $auto_comment_approved
  38.     εάν (`moderated_post == $auto_comment_approved)
  39.         $approved = 0
  40.     επιστροφή $approved
  41. }
  42.  
  43. // **********************************************************************
  44. Έναρξη του //
  45. // **********************************************************************
  46.  
  47. Το // θέτει το συγχρονισμό της δράσης είτε πριν από είτε μετά από το add_action Akismet («preprocess_comment', `tcc_premoderate_specific_posts', MODERATION_PRIORITY)
  48.  
  49. Το // κάνει την πραγματική διαγραφή και προκαλεί την επόμενη ανακοίνωση των μεσολαβητών add_filter («pre_comment_approved', `tcc_moderate_specific_posts', 1)
  50.  
  51. ; >

Κανένα σχόλιο »

Κανένα σχόλιο ακόμα.

Τροφή RSS για σχόλια σε αυτήν την θέση. TrackBack URL

Αφήστε ένα σχόλιο

Τροφοδοτημένος από WordPress