Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

WordPress návody

Jak najít a nahradit obsah ve WordPress

Tomáš Cirkl Publikováno 2 min čtení

Pozor:

Článek je z roku 2019. Některé postupy se mohly změnit.

Lupa

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.

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Autor

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 030 článků Všechny články autora

Komentáře (1)

Přidat komentář
  1. Ľubomír Laššák

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

    Odpovědět

Přidat komentář

E-mail nezveřejníme. Povinná pole jsou označena hvězdičkou.

Jak zacházíme s údaji z komentářů, popisují zásady ochrany osobních údajů.