tavis nörttimaailmassa

EksisONE - artikkeleita ja ohjeita nörttimaailmasta

WP-CLI: Yleinen (uncategorized) kategorian poisto

Artikkeleita ei pitäisi koskaan tallentaa Yleinen luokkaan. Ihan siksi, että se ei palvele sisällön luokittelua mitenkään. Lisäksi se on nimenä liian… yleinen. Yleinen-luokka tulee kuitenkin käyttöön yleensä kahdesta syystä. Olet unohtanut laittaa jutulle luokan tai olet tallentanut artikkelin luonnoksen antamatta sille luokkaa. Tallennettaessa sille laitetaan oletusluokka, joka pitäisi muistaa erikseen ottaa pois päältä ja vaihtaa halutuksi. Jos sinulle on kategoria näkyvissä osoiterakenteessa, niin silloin osa julkaisuista saa sinällään turhan luokan urliinsa. Tuo voidaan korjata helposti WP-CLI:llä.

Sinun kannattaisi ainakin nimetä Yleinen jotenkin paremmin sivustoosi sopivaksi ihan siksi, että se kuitenkin unohtuessaan palvelisi edes jotenkin sisältöä. Tai sitten poistat sen ja laitat jonkun olemassaolevan kategorian oletukseksi. Itse pidän sitä kuitenkin huonona politiikkana, koska silloin sinulla on kategoria, jossa on haluttuja julkaisuja ja vahingossa menneitä sekaisin. Silloin niiden seulominen on vaikeampaa. On parempi, että on jokin yleinen kategoria, jossa kuitenkaan ei pitäisi olla julkaistuna mitään. Silloin artikkelit ovat korjattavissa helpommin.

Mutta poistetaan Yleinen-kategoria sellaisista julkaisuista, joilla on jokin toinenkin, parempi, kategoria myös. Eli ovat sellaisia artikkeleita, joista on unohtunut julkaisuvaiheessa ottaa pois yleinen. Kokonaan ei voida kuitenkaan artikkelia ilman luokkaa jättää ja siksi ohitetaan ne, joilla ei toista luokkaa ole.

Ja kuten aina kun poistetaan jotain, niin otetaan ensin kopio tietokannasta:

wp db export nimi.sql

Kopioi tämä bash-skripti haluamallesi tiedostonimelle ja tallenna se kohteena olevan wordpressin juureen.

Tehdään skriptistä ajettava:

chmod 755 TIEDOSTO

Sitten vain komennat antamallasi tiedostonimellä ja homma on hoidettu.