ລາຍການຫົວເລື່ອງ
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 ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!
