Vil du rydde op på dit WordPress-websted uden at skulle tilføje flere plugins? Ved at bruge WP-CLI kan du køre mange nyttige kommandoer til hjælpsomt at rydde op i din database og elementer relateret til dit websted. I dette indlæg er mange af de mest almindelige opgaver dækket:
- Tømmer cache
- Regenerer miniaturebilleder
- Sletning af spamkommentarer
- Fjernelse af midlertidige data fra databasen
- Optimering af en database
- Sletning af indlæg i papirkurven
- Sletning af indlæg i Kladdestatus
- Slet indlæg med revisioner
Tømning af cache
I dette eksempel er objektcache aktiveret på webstedet på vores Managed WordPress eller Managed WooCommerce, hvis du har brug for at rydde objektcachen, skal du bruge:
wp cache flush
Regenerer miniaturebilleder
Hvis du har ændret det tema, du brugte på dit websted (som muligvis indstiller forskellige billedstørrelser), eller hvis du ændrede produktbilledstørrelserne i WooCommerce, men nu skal genskabe alle miniaturebilleder, kan du køre denne kommando:
wp media regenerate --yes
Sletning af spamkommentarer
Hvis du har kommentarer aktiveret på dit websted, og du ønsker at slette alle spam-kommentarer. Kør kun denne kommando, hvis du ved, at du har kommentarer markeret som spam på dit websted, så kan du køre denne kommando:
wp comment delete $(wp comment list --status=spam --format=ids)
Fjernelse af midlertidige data fra databasen
Udløbne transienter kan opbygges, hvis du har en WooCommerce-butik. Hvis du har brug for at slette nogen af disse midlertidige data, kan du fjerne dem fra din database ved at køre følgende kommando:
wp transient delete --expired
Optimering af en database
Hvis du vil optimere din webstedsdatabase, kan du køre denne kommando:
wp db optimize
Sletning af indlæg i papirkurven
Hvis du ville slette alle indlæg, der er i papirkurven, skal du kun køre denne kommando, hvis du har flyttet indlæg til papirkurven, så kan du køre denne kommando:
wp post delete $(wp post list --post_status=trash --format=ids)
Sletning af indlæg i Kladdestatus
Hvis du havde brug for at slette alle indlæg, der er angivet som kladdeindlægsstatus, kan du køre denne kommando;
wp post delete $(wp post list --post_status=draft --format=ids)
Slet indlæg med revisioner
Hvis du ønskede at slette al post revision, så kan du køre denne kommando;
wp post delete $(wp post list --post_type='revision' --format=ids)
Disse WP-CLI-kommandoer er alle meget praktiske til grundlæggende rengøring af dit websted. Disse kommandoer i WP-CLI kan bruges dagligt eller ugentligt for at holde dit websted optimeret og fri for oppustethed.