ວິທີການລຶບ WordPress Custom Sections/Fields/Domains ຈໍານວນຫລາຍ?

WordPressຖັນແບບກຳນົດເອງບໍ່ພຽງແຕ່ມີພະລັງເທົ່ານັ້ນ, ແຕ່ຍັງໃຊ້ໄດ້ຫຼາຍ. ຫົວຂໍ້ WordPress ແລະ plugins ຫຼາຍຄົນໃຊ້ຖັນແບບກຳນົດເອງເພື່ອບັນລຸໜ້າທີ່ຕ່າງໆ.

ບົດຄວາມສະຖິຕິເບິ່ງ plugin WP-PostViews ທີ່ພວກເຮົາໃຊ້ແມ່ນການຂຽນຄໍລໍາ custom ໃນຖານຂໍ້ມູນ ▼

views

ຫົວຂໍ້ wordpress ທີ່ໃຊ້ຫຼື plugins, ຫຼັງຈາກການປິດໃຊ້ງານແລະການລຶບ, ປົກກະຕິແລ້ວຈະຮັກສາພື້ນທີ່ custom ຂອງເຂົາເຈົ້າຢູ່ໃນຖານຂໍ້ມູນ.

ຖ້າຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍ, ທຸກໆຄັ້ງທີ່ເວັບໄຊທ໌ສອບຖາມຖານຂໍ້ມູນ, ມັນຈະໃຊ້ຫນ່ວຍຄວາມຈໍາ RAM ຂອງເຈົ້າພາບ, ເຊິ່ງແນ່ນອນຈະສົ່ງຜົນກະທົບຕໍ່ການເຮັດວຽກປົກກະຕິຂອງເວັບໄຊທ໌.

ເຮົາ​ເຮັດSEO, ເພື່ອຂຽນຫຼາຍກວ່າຫນຶ່ງບົດຄວາມ, ຖ້າທ່ານລຶບຖັນທີ່ກໍາຫນົດເອງຂີ້ເຫຍື້ອເຫຼົ່ານີ້ດ້ວຍຕົນເອງ, ມັນບໍ່ແມ່ນການປະຕິບັດທັງຫມົດ.

ໃນຄວາມເປັນຈິງ, ພວກເຮົາພຽງແຕ່ຕ້ອງການphpMyAdminປະຕິບັດຄໍາສັ່ງ SQL ເພື່ອລຶບຖັນທີ່ກໍາຫນົດເອງຂີ້ເຫຍື້ອເຫຼົ່ານີ້ຢູ່ໃນ batches ໃນຖານຂໍ້ມູນ.

ຂໍ້ຄວນລະວັງ

ນັບຕັ້ງແຕ່ WordPress ລົບຄໍລໍາ custom ໃນຈໍານວນຫລາຍ, ມັນກ່ຽວຂ້ອງກັບຖານຂໍ້ມູນ 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​) ປັບ​ປຸງ​ແກ້​ໄຂ "ຊື່​ຖັນ​" ກັບ​ຖັນ custom ທີ່​ທ່ານ​ຕ້ອງ​ການ​ລົບ​.

  • ຖັນແບບກຳນົດເອງຈະຖືກລຶບລ້າງໂດຍອັດຕະໂນມັດຈາກຖານຂໍ້ມູນ.

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, ການໃຊ້ຫນ່ວຍຄວາມຈໍາ MEMORY ສູງເກີນໄປ ...

ສໍາລັບການແກ້ໄຂ, ກະລຸນາເບິ່ງບົດຮຽນນີ້▼

 

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ). , ເພື່ອຊ່ວຍເຈົ້າ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-175.html

ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!

Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປທາງເທີງ