Искате да почистите своя WordPress сайт, без да се налага да добавяте множество плъгини? С помощта на WP-CLI можете да изпълнявате много полезни команди, за да почистите полезно вашата база данни и елементи, свързани с вашия сайт. В тази публикация са разгледани много от най-често срещаните задачи:
- Изчистване на кеша
- Регенериране на миниатюрни изображения
- Изтриване на спам коментари
- Премахване на временни данни от базата данни
- Оптимизиране на база данни
- Изтриване на публикации в кошчето
- Изтриване на публикации в чернова състояние
- Изтриване на публикации с ревизии
Изчистване на кеша
В този пример кеширането на обекти е активирано на сайта на нашия Managed WordPress или Managed WooCommerce, ако трябва да изчистите кеша на обекти, използвайте:
wp cache flush
Регенериране на миниатюрни изображения
Ако сте променили темата, която сте използвали на сайта си (която може да задава различни размери на изображения), или ако сте променили размерите на изображението на продукта в WooCommerce, но сега трябва да генерирате отново всички миниатюрни изображения, можете да изпълните тази команда:
wp media regenerate --yes
Изтриване на спам коментари
Ако имате активирани коментари на вашия сайт и искате да изтриете всички спам коментари. Изпълнете тази команда само ако знаете, че имате коментари, маркирани като спам на вашия сайт, тогава можете да изпълните тази команда:
wp comment delete $(wp comment list --status=spam --format=ids)
Премахване на временни данни от базата данни
Изтекли преходни процеси могат да се натрупат, ако имате магазин на WooCommerce. Ако трябва да изтриете някоя от тези временни данни, можете да ги премахнете от вашата база данни, като изпълните следната команда:
wp transient delete --expired
Оптимизиране на база данни
Ако искате да оптимизирате базата данни на вашия сайт, можете да изпълните тази команда:
wp db optimize
Изтриване на публикации в кошчето
Ако искате да изтриете всички публикации, които са в кошчето, изпълнете тази команда само ако сте преместили публикации в кошчето, тогава можете да изпълните тази команда:
wp post delete $(wp post list --post_status=trash --format=ids)
Изтриване на публикации в чернова състояние
Ако наистина трябваше да изтриете всички публикации, които са зададени като чернова на публикация, можете да изпълните тази команда;
wp post delete $(wp post list --post_status=draft --format=ids)
Изтриване на публикации с ревизии
Ако искате да изтриете всички ревизии на публикацията, тогава можете да изпълните тази команда;
wp post delete $(wp post list --post_type='revision' --format=ids)
Всички тези WP-CLI команди са много удобни за основно поддържане на вашия сайт. Тези команди в WP-CLI могат да се използват ежедневно или седмично, за да поддържате сайта си оптимизиран и без надуване.