WordPress návody

Jak najít a nahradit obsah ve WordPress

Lupa
Autor příspěvku Tomáš Cirkl

Potřebujete najít a nahradit nějaký text, slovo nebo frázi ve WordPress, ale nechcete psát žádné SQL dotazy a používat phpMyAdmin? Spousta WordPress uživatelů se nechce přehrabovat ve zdrojových kódech a databázích, ale co tedy dělat, když potřebujete nahradit něco, co se opakuje napříč celým webem?

V tomto článku si představíme plugin Better Search Replace, pomocí kterého můžete najít a nahradit obsah v databázi. Plugin se nachází v oficiálním katalogu pluginů a je možné jej nainstalovat přímo z WordPress administrace.

Better Search Replace plugin

Better Search Replace plugin

DŮLEŽITÉ: Před tím, než začnete, důrazně doporučuji udělat zálohu databáze. Vždy, když chcete provést nějakou přímou změnu v databázi, je dobré před tím mít bod návratu.

Po instalaci a aktivaci pluginu Better Search Replace najdete jeho nastavení v sekci WordPress administrace Nástroje → Better Search Replace.

Better Search Replace nastavení

Better Search Replace nastavení

Nastavení tvoří jednoduchý formulář o několika polích:

  • Search for – hledaný výraz, který chcete najít a nahradit.
  • Replace with – výraz, kterým nahradíte původní.
  • Select tables – výběr tabulky, kde se má nahrazení provést. Pokud potřebujete upravit výraz napříč celým webem, můžete vybrat všechny. Pokud chcete jen v příspěvcích, vyberte tabulku wp_posts.
  • Case-Insensitive? – ve výchozím nastavení hledání porovnává i velikost písma. Zaškrtnutím této možnosti funkci vypnete.
  • Replace GUIDs? – pokud je zaškrtnuté, upraví se i sloupce ‘guid’ v databázi, doporučuji nechat nezaškrtnuté.
  • Run as dry run? – když máte zaškrtnuté, jedná se o testovací běh. Plugin nasimuluje běh dotazu a zobrazí, kolik odpovídajících záznamů našel, ale ve skutečnosti se nic nezmění. Je dobré si takto nejprve odeslání formuláře otestovat.

Pokud vše s vaším dotazem vypadá dobře, odškrtněte Run as dry run? a formulář odešlete. Dotaz se provede a databáze se upraví.

Problémy při provedení dotazu

Může se stát, že se po odeslání objeví bílá obrazovka. Například z důvodu malých limitů u hostingu.

Pokud se to stane, běžte v nastavení pluginu na záložku Settings a snižte hodnotu Max Page Size.

Settings u Better Search Replace

Settings u Better Search Replace

Pak zkuste odeslání formuláře opakovat.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

1 komentář

  • perfektný plugin, využívam ho hlavne pri prevode webu z http na https, môžem len odporúčať

Zanechat komentář

Aktuální školení: Tvorba webu s Divi šablonou pro začátečníky (Praha 30.1.2020).

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!

Tomáš Cirkl

Tomáš Cirkl

WordPress specialista

Blog WPlama.cz píši už více než 5 let. O WordPress přednáším a pořádám školení. Pro své klienty vytvářím a spravuji webové stránky.