Wilt u uw WordPress-site opschonen zonder meerdere plug-ins toe te voegen? Door WP-CLI te gebruiken, kunt u veel nuttige opdrachten uitvoeren om uw database en elementen met betrekking tot uw site op te schonen. In dit bericht worden veel van de meest voorkomende taken behandeld:
- Cache wissen
- Miniatuurafbeeldingen opnieuw genereren
- Spamreacties verwijderen
- Tijdelijke gegevens uit de database verwijderen
- Een database optimaliseren
- Berichten in de prullenbak verwijderen
- Berichten verwijderen in conceptstatus
- Verwijder berichten met revisies
Cache wissen
In dit voorbeeld is objectcaching ingeschakeld op de site op onze Managed WordPress of Managed WooCommerce. Als u de objectcache wilt wissen, gebruikt u:
wp cache flush
Miniatuurafbeeldingen opnieuw genereren
Als je het thema hebt gewijzigd dat je op je site gebruikte (waardoor mogelijk verschillende afbeeldingsformaten worden ingesteld), of als je de afbeeldingsformaten van het product in WooCommerce hebt gewijzigd, maar nu alle miniatuurafbeeldingen opnieuw moet genereren, kun je deze opdracht uitvoeren:
wp media regenerate --yes
Spamreacties verwijderen
Als je opmerkingen op je site hebt ingeschakeld en je alle spamreacties wilt verwijderen. Voer deze opdracht alleen uit als u weet dat er opmerkingen op uw site als spam zijn gemarkeerd, dan kunt u deze opdracht uitvoeren:
wp comment delete $(wp comment list --status=spam --format=ids)
Tijdelijke gegevens uit de database verwijderen
Verlopen transiënten kunnen zich ophopen als u een WooCommerce-winkel heeft. Als u een van deze tijdelijke gegevens moet verwijderen, kunt u deze uit uw database verwijderen door de volgende opdracht uit te voeren:
wp transient delete --expired
Een database optimaliseren
Als u uw sitedatabase wilt optimaliseren, kunt u deze opdracht uitvoeren:
wp db optimize
Berichten in de prullenbak verwijderen
Als je alle berichten in de prullenbak wilt verwijderen, voer je deze opdracht alleen uit als je berichten naar de prullenbak hebt verplaatst, dan kun je deze opdracht uitvoeren:
wp post delete $(wp post list --post_status=trash --format=ids)
Berichten verwijderen in conceptstatus
Als je alle berichten die zijn ingesteld als conceptberichtstatus moet verwijderen, kun je deze opdracht uitvoeren;
wp post delete $(wp post list --post_status=draft --format=ids)
Posts met revisies verwijderen
Als u alle postrevisies wilt verwijderen, kunt u deze opdracht uitvoeren;
wp post delete $(wp post list --post_type='revision' --format=ids)
Deze WP-CLI-opdrachten zijn allemaal erg handig voor het basisonderhoud van uw site. Deze commando's in WP-CLI kunnen dagelijks of wekelijks worden gebruikt om uw site geoptimaliseerd en vrij van bloat te houden.