Αναθεωρήσεις / Revisions στο Wordpress και στην βάση δεδομένων.

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

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

Απάντηση
Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27621
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Αναθεωρήσεις / Revisions στο Wordpress και στην βάση δεδομένων.

Δημοσίευση από cordis » 27 Απρ 2013 14:16

το καλό με το Wordpress είναι ότι έχει αναθεωρήσεις / Revisions τους περιεχομένου και μπορείς δεις και να φέρεις στην επιφάνεια κείμενα και περιεχόμενο πριν πολλές διορθώσεις.

το Wordpress τα κρατάει αυτά στην βάση του σε κάθε edit που κάνεις πατώντας το κουμπί Δημοσίευση/Ενημέρωση, κ.τ.λ. Όχι όμως και στα autosaves, αυτά πάνε και κάθονται το ένα πάνω στο άλλο.

με αυτό, όπως είπαμε, μπορείς να επαναφέρεις ή να ελέγξεις το τι έχει γίνει σε κάθε άρθρο ή περιεχόμενο.

το κακό όμως είναι ότι γεμίζεις με την βάση σου και τον κεντρικό πίνακα με άχρηστα πράγματα ιδικά εάν δε σε νοιάζει και πολύ αυτό.

τα revisions εξ ορισμού είναι άπειρα! γι' αυτό καλό θα είναι να ορίσουμε εμείς το πόσο βάθος θα έχουν για να μην επιβαρύνουμε την βάση μας.

αυτό το κάνουμε μέσα στο wp-config.php μετά τους ορισμούς της βάσης δεδομένων με την εντολή:

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

define( 'WP_POST_REVISIONS', 2);
όπου 2 είναι ο αριθμός των αναθεωρήσεων / revisions που θέλουμε να κρατάμε.

με -1 κρατάει τα πάντα,
με 0 δεν κρατάει ποτέ.

περισσότερα: http://codex.wordpress.org/Revision_Management
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

YAziDis
Δημοσιεύσεις: 65
Εγγραφή: 07 Δεκ 2003 00:21
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναθεωρήσεις / Revisions στο Wordpress και στην βάση δεδομένων.

Δημοσίευση από YAziDis » 17 Ιούλ 2013 15:46

Μόλις το κάνουμε αυτό, θα εφαρμοστεί σε ολόκληρη τη βάση και των παλαιότερων post ή θα ξεκινήσει απ'το σημείο 0 και από εκεί και πέρα θα κρατάει μόνο ας πούμε 2 ?

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27621
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Αναθεωρήσεις / Revisions στο Wordpress και στην βάση δεδομένων.

Δημοσίευση από cordis » 18 Ιούλ 2013 01:56

δεν νομίζω ότι σβήνει τα παλιά, απλά δεν βάζει άλλες από την στιγμή που κάνουμε την αλλαγή.

το plugin Better Delete Revision κάνει αυτή την δουλειά, αν κι έχει να ενημερωθεί αρκετό διάστημα...

και αυτό:

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

DELETE a,b,c  
FROM wp_posts a  
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)  
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)  
WHERE a.post_type = 'revision'  
που βρήκα εδώ
http://lesterchan.net/wordpress/2008/07 ... dpress-26/
σβήνει τα revisions.
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

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

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

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