Πώς να διαγράψετε μαζικά προσαρμοσμένες ενότητες/πεδία/τομείς του WordPress;

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

Η προσθήκη στατιστικών στοιχείων προβολής άρθρου WP-PostViews που χρησιμοποιούμε είναι να γράψουμε προσαρμοσμένες στήλες στη βάση δεδομένων ▼

views

Τα χρησιμοποιημένα θέματα ή πρόσθετα wordpress, μετά την απενεργοποίηση και τη διαγραφή, διατηρούν συνήθως τα προσαρμοσμένα πεδία τους στη βάση δεδομένων.

Εάν ο όγκος των δεδομένων είναι τεράστιος, κάθε φορά που ο ιστότοπος ρωτά τη βάση δεδομένων, θα καταναλώνει τη μνήμη RAM του κεντρικού υπολογιστή, κάτι που σίγουρα θα επηρεάσει την κανονική λειτουργία του ιστότοπου.

Όταν κάνουμε SEO , γράφουμε περισσότερα από ένα άρθρα. Η χειροκίνητη διαγραφή αυτών των προσαρμοσμένων κατηγοριών ανεπιθύμητης αλληλογραφίας είναι απλώς μη πρακτική.

Στην πραγματικότητα, χρειάζεται να εκτελέσουμε μόνο μία εντολή SQL στο phpMyAdmin για να διαγράψουμε αυτές τις ανεπιθύμητες προσαρμοσμένες στήλες σε παρτίδες από τη βάση δεδομένων.

προφυλάξεις

Η μαζική διαγραφή προσαρμοσμένων κατηγοριών στο WordPress περιλαμβάνει λειτουργίες σε μια βάση δεδομένων MySQL , κάτι που ενέχει ορισμένους κινδύνους.

Επομένως, φροντίστε να δημιουργήσετε αντίγραφο ασφαλείας της βάσης δεδομένων προτού μπορέσετε να εκτελέσετε λειτουργίες βάσης δεδομένων.

Μέθοδος 1: Διαγραφή περιττών προσαρμοσμένων στηλών με εντολές βάσης δεδομένων (συνιστάται)

1) Αφού συνδεθείτε στη βάση δεδομένων phpMyAdmin, επιλέξτε τη βάση δεδομένων σας.

2) Κάντε κλικ στο "SQL" πάνω από τη βάση δεδομένων.

3) Εισαγάγετε και εκτελέστε τις ακόλουθες εντολές στο "SQL":

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4) Στη συνέχεια, ελέγξτε την προσαρμοσμένη ενότητα στο άρθρο του ιστότοπού σας για να επιβεβαιώσετε εάν έχει διαγραφεί επιτυχώς.

Μέθοδος 2: Κώδικας PHP για διαγραφή περιττών προσαρμοσμένων στηλών

1) Προσθέστε τον ακόλουθο κώδικα στο αρχείο functions.php του τρέχοντος θέματος ▼

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2) Τροποποιήστε το "Όνομα στήλης" στην προσαρμοσμένη στήλη που θέλετε να διαγράψετε.

  • Η προσαρμοσμένη στήλη θα διαγραφεί αυτόματα από τη βάση δεδομένων.

3) Αυτός ο κωδικός χρησιμοποιείται μόνο όταν χρειάζεται:

  • Φροντίστε να το διαγράψετε αφού ολοκληρώσετε την εργασία διαγραφής.
  • Εάν θέλετε να το χρησιμοποιήσετε την επόμενη φορά, προσθέστε το ξανά στο αρχείο functions.php του τρέχοντος θέματος,
  • Επειδή πρέπει να προστεθεί και να διαγραφεί, είναι πιο ενοχλητικό, επομένως δεν συνιστάται.

Διαγράψτε τα άχρηστα αρχεία postmeta

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

1) Αφού συνδεθείτε στη βάση δεδομένων phpMyAdmin, επιλέξτε τη βάση δεδομένων σας.

2) Κάντε κλικ στο "SQL" πάνω από τη βάση δεδομένων.

3) Πληκτρολογήστε και εκτελέστε την ακόλουθη εντολή στο "SQL" ▼

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

Εάν η χρήση του ιστότοπου WordPress, της CPU, της μνήμης σας είναι πολύ υψηλή...

Για τη λύση, ανατρέξτε σε αυτό το σεμινάριο ▼

 

Ας ελπίσουμε ότι το άρθρο "Πώς να διαγράψετε μαζικά προσαρμοσμένες κατηγορίες/πεδία/τομείς WordPress;" που κοινοποιήθηκε στο ιστολόγιο του Chen Weiliang ( https://www.chenweiliang.com/ ) θα σας φανεί χρήσιμο.

Μη διστάσετε να κοινοποιήσετε τον σύνδεσμο αυτού του άρθρου: https://www.chenweiliang.com/cwl-175.html

Για να ξεκλειδώσετε περισσότερα κρυμμένα κόλπα🔑, καλώς ήρθατε στο κανάλι μας στο Telegram!

Κάντε share και like αν σας αρέσει! Τα share και τα likes σας είναι το συνεχές μας κίνητρο!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Μεταβείτε στην κορυφή