WordPress – jak szybko poprawić tytuły

Poniżej możecie znaleźć kilka przydatnych zapytań SQL które ułatwią Wam szybkie poprawianie tytułów we wpisach na blogu.

Ustawianie pierwszej litery dużej – reszta bez zmian:

UPDATE `wp_posts` 
SET `post_title` = CONCAT(
    UCASE(
        SUBSTRING(
            `post_title`, 1, 1
        )
    ),
    '',
	SUBSTRING(`post_title`, 2, LENGTH(`post_title`)
	)
);

Bardzo proste zapytanie SQL dzięki któremu poprawicie wszystkie pierwsze litery na DUŻE, reszta natomiast pozostaje bez zmian. Przydatny gdy na blogu znajduje się dużo wpisów które w tytułach zawierają nazwy własne.

Ustawianie pierwszej litery dużej – reszta małe:

UPDATE `wp_posts` 
SET `post_title` = CONCAT(
    UCASE(
        SUBSTRING(
            `post_title`, 1, 1
        )
    ),
    '',
    LCASE( 
        SUBSTRING(
            `post_title`, 2, LENGTH(`post_title`)
        )
    )
);

Ponownie banalny skrypt dzięki któremu poprawicie pierwszą literkę na dużą reszta natomiast zamieni się na małe. Tu należy z kolei uważać aby przypadkiem niepotrzebnie nie zamienić na małe litery.

Dodanie pojedynczej kropki na końcu:

UPDATE `wp_posts` 
SET `post_title` = CONCAT ( `post_title` , '.' )
WHERE `post_title` not like '%...' OR `post_title` not like '%!' OR `post_title` not like '%?';

Ostatni SQL dodaje na końcu znak końca lini czyli kropkę ale robi tylko w wypadku gdy na końcu nie znajduje się znak zapytania wykrzyknik lub trzy kropek.

Wszystkie powyższe skrypty zostały sprawdzone z WordPress-em w wersji 5.2.1 i działają bez zastrzeżeń.

This entry was posted on niedziela, Czerwiec 9th, 2019 at 14:38and is filed under Bez kategorii. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.