Popis
Při přesunu webu WordPress na novou doménu nebo server pravděpodobně narazíte na potřebu spustit vyhledávání/nahrazení databáze, aby vše fungovalo správně. Naštěstí je pro tento úkol k dispozici několik pluginů, všechny však mají odlišný přístup k několika klíčovým funkcím. Tento plugin sdružuje nejlepší funkce z těchto pluginů a zahrnuje následující funkce do jednoho jednoduchého pluginu:
- Podpora serializace všech tabulek
- Možnost vybrat konkrétní tabulky
- Možnost provést „zkušební běh“, aby se zjistilo, kolik polí bude aktualizováno
- Žádné požadavky na server kromě spuštěné instalace WordPressu
- Podpora WordPress sítě webů
Funkce šetřící čas dostupné ve verzi Pro:
- Zobrazit, co přesně se změnilo během vyhledání/nahrazení
- Zálohování a import databáze při spuštění vyhledávání/nahrazení
- Přednostní e-mailová podpora od vývojáře pluginu
- Uložení nebo načtení vlastních profilů pro rychlé opakování vyhledávání/nahrazování v budoucnu.
- Podpora a aktualizace po dobu 1 roku
Funkce vyhledávání a nahrazování je do značné míry založena na skvělém open-source skriptu Search Replace DB, upraveném tak, aby používal nativní databázové funkce WordPressu a zajistil tak kompatibilitu.
Podporované jazyky
- Angličtina
- Francoužština
- Němčina
- Španělština
Chcete přispět?
Nebojte se založit problém nebo odeslat požadavek na stažení na GitHubu.
Snímky obrazovky
Instalace
Nainstalujte Better Search Replace stejně jako jakýkoli jiný plugin pro WordPress.
Metoda Dashboard:
- Přihlaste se do administrace WordPressu a přejděte na Pluginy -> Instalace pluginů
- Napište „Better Search Replace“ do pole pro vyhledávání a ve výsledcích vyberte tento plugin
- Klikněte na „Instalovat“ a poté na „Aktivovat“
Metoda nahrávání:
- Rozbalte plugin a nahrajte složku „better-search-replace“ do adresáře „wp-content/plugins“
- Aktivujte plugin přes menu záložku „Pluginy“
Nejčastější dotazy
-
Použití Better Search Replace
-
Po aktivaci Better Search Replace se v administraci WordPressu přidá stránka v nabídce „Nástroje“.
-
Je můj webhosting podporován?
-
Ano! Tento plugin by měl být kompatibilní s jakýmkoli hostingem.
-
Mohu tímto pluginem poškodit webové stránky?
-
Ano! Zadání nesprávného řetězce pro vyhledávání nebo nahrazení může poškodit vaši databázi. Z tohoto důvodu se vždy doporučuje před použitím tohoto pluginu vytvořit zálohu databáze.
-
Jak to funguje na WordPress síti webů?
-
Pokud je tento plugin nainstalován v síti WordPress Multisite:
- Správci podstránek mohou vyhledávat a nahrazovat pouze v tabulkách, které patří k dané podstránce. K této funkci se dostanou v administračním rozhraní podstránky WP přes nabídku Dashboard > Nástroje > Better Search Replace.
- Správci sítě (tj. superadministrátoři) a správci primárního webu mohou provádět vyhledávání a nahrazování ve všech tabulkách v síti s více weby tak, že v administračním rozhraní WP na primárním webu přejdou do části Dashboard > Nástroje > Better Search Replace.
Chcete-li změnit, kteří uživatelé mají k pluginu přístup, lze oprávnění uživatelů upravit pomocí kódu s využitím filtru
bsr_capability. -
Jak mohu tento plugin použít při změně adres URL?
-
Pokud přesouváte stránky z jednoho serveru na druhý a měníte adresu URL instalace WordPressu, níže uvedený postup vám to umožní snadno provést bez ovlivnění starého webu:
- Zálohování databáze na aktuálním webu
- Nainstalujte databázi na novém webovém serveru
- Na novém webhostingu definujte novou adresu URL webu v souboru
wp-config.php, jak je uvedeno zde - Přihlaste se na nové administrační adrese a spusťte nástroj Better Search Replace tak, aby nahradil odkazy na starou adresu webu odkazy na novou adresu webu
- Smažte konstantu site_url, kterou jste přidali do souboru
wp-config.php. Možná bude také nutné přegenerovat soubor .htaccess tak, že přejdete do Nastavení -> Trvalé odkazy a uložíte nastavení.
Další informace o přesunu WordPressu naleznete zde.
Recenze
Autoři
Better Search Replace je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „Better Search Replace“ byl přeložen do 32 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “Better Search Replace” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
1.4.10 – January 14, 2025
- Oprava: Vylepšená bezpečnost a stabilita
1.4.9 – October 4, 2024
- Zabezpečení: Plugin nyní využívá vlastní mechanismus aktualizací ze serverů WP Engine
- Novinka: Byly aktualizovány závislosti
1.4.8 – September 3, 2024
- Žádné změny, jelikož se jednalo o verzi určenou výhradně pro uživatele Better Search Replace Pro
1.4.7 – May 30, 2024
- Oprava: Nastavení ignorování velkých a malých písmen opět umožňuje vyhledávání řetězců bez rozlišování velkých a malých písmen v serializovaných datech, čímž se opravuje chyba, která se objevila ve verzi 1.4.6
1.4.6 – April 17, 2024
- Změna: Serializované textové řetězce se nyní deserializují pouze v případě, že obsahují shodu, což vede k rychlejšímu výkonu
- Zabezpečení: Názvy tabulek jsou nyní při zobrazování výsledků vyhledávání escapovány
1.4.5 – January 18, 2024
- Zabezpečení: Při deserializaci objektu v rámci operací vyhledávání a nahrazování se nyní předává
'allowed_classes' => false, aby se zabránilo instanciování objektu a potenciálnímu spuštění škodlivého kódu uloženého v databázi (děkujeme společnosti Wordfence za zodpovědné nahlášení této chyby dne 18. prosince 2023 a následný vývoj a testování opravy společností WP Engine) - Oprava: Regrese ve verzi 1.4.4, která způsobovala přeskakování některých výsledků vyhledávání, byla opravena tak, aby byly přeskakovány pouze objekty s číselným klíčem.
1.4.4 – December 14, 2023
- Oprava: Objekty s číselnými vlastnostmi jsou nyní přeskakovány, aby nedocházelo k chybám.
1.4.3 – September 5, 2023
- Novinka: Odkazy na dokumentaci k pluginu, podporu, zpětnou vazbu a seznam změn jsou nyní k dispozici v zápatí WP admin.
- Vylepšení: PHP 8.2 a Better Search Replace jsou nyní kompatibilní
1.4.2 – January 11, 2023
- Zabezpečení: Šablony karet v adresáři
templatesjiž nelze načítat pomocí parametru dotazu.
1.4.1 – July 25, 2022
- Zabezpečení: Před zpracováním požadavku je nyní ověřena existence vybraných tabulek
1.4 – April 7, 2022
- Novinka: Funkce Better Search Replace má zcela nové uživatelské rozhraní
- Změna: Výchozí oprávnění potřebné k použití pluginu se změnilo z „install_plugins“ na „manage_options“ z důvodu kompatibility s DISALLOW_FILE_MODS
1.3.4 – December 7, 2020
- Vylepšení: Kompatibilní s WordPress 5.6 a PHP 8
- Oprava: Řetězce, které byly serializovány dvakrát, se zobrazovaly jako falešně pozitivní výsledky
1.3.3 – February 26, 2019
- Oprava: Některé speciální znaky zasahují do vyhledávání/nahrazování
- Zabezpečení: Předávání názvů souborů šablon přes
sanitize_file_name() - Zabezpečení: Ověření jednorázového kódu při stahování diagnostických údajů
1.3.2 – January 3, 2018
- Oprava: V některých prostředích byla prohledávána pouze jedna tabulka (podpora @Ov3rfly)
- Úprava: Aktualizace textu v postranním panelu
1.3.1 – September 14, 2017
- Bezpečnost: Před deserializací dat zkontrolujte, zda jsou serializována
- Vylepšení: Zvětšení velikosti tabulky select
1.3 – November 10, 2016
- Vylepšení: Aktualizován postranní panel a přidána sleva na verzi pro
- Oprava: Neaktuální odkazy na staré webové stránky
- Oprava: Zabránění požadavkům na neplatné záložky
1.2.10 – June 2, 2016
- Oprava: CSS se nenačítá na stránce s podrobnostmi
1.2.9 – December 8, 2015
- Oprava: Chyba s vyhledáváním bez rozlišování velkých a malých písmen v serializovaných objektech
- Oprava: Chyba s předčasným přeskočením kvůli absenci primárního klíče
1.2.8 – November 25, 2015
- Oprava: Chyba v podrobnostech hlášení
1.2.7 – November 24, 2015
- Oprava: Nepřeložitelný řetězec
- Vylepšení: Kontrola BSR_PATH místo ABSPATH, aby bylo vše konzistentní
- Testováno s verzí 4.4
1.2.6
- Odstranění nepoužívaného kódu/drobné pročištění
1.2.5
- Vylepšené informace a styly na panelu průběhu
- Drobné pročištění
1.2.4
- Přidáno upozornění „Nastavení uloženo“ při ukládání nastavení
- Opravena chyba s wp_magic_quotes zasahující do některých vyhledávacích řetězců
1.2.3
- Opravena chyba při vyhledávání zpětných lomítek
- Opravena potenciální chyba při získávání tabulek na velkých sítích webů
- Opraveno možné upozornění v append_report
- Vylepšené zpracování chybějících primárních klíčů
1.2.2
- Opraven konflikt AJAX s WooCommerce
- Opraveny některé problémy s překlady
- Úprava „System Info“ pro používání get_locale() místo konstanty WP_LANG
- Aktualizovaný německý překlad (podpora @Linus Ziegenhagen)
1.2.1
- Opraven drobný problém se zobrazením ukazatele průběhu
- Aktualizovaný soubor překladu
1.2
- Přechod na hromadné zpracování AJAX pro vyhledávání/nahrazování
- Snížení minimální „Maximální velikosti stránky“ na 1000
- Přidána karta „Nápověda“ s informacemi o systému pro snadnější řešení problémů
1.1.1
- Přidána možnost změnit maximální velikost stránky
- Snížení výchozí velikosti stránky, aby se zabránilo problému s bílou obrazovkou v některých prostředích
1.1
- Přidána možnost změnit oprávnění potřebná k použití pluginu
- Drobné opravy chyb a překladu
1.0.6
- Přidání velikostí tabulek do výpisu databázových tabulek
- Přidán francouzský překlad (podpora @Jean Philippe)
1.0.5
- Přidána podpora pro vyhledávání bez rozlišení velkých a malých písmen
- Přidán německý překlad (podpora @Linus Ziegenhagen)
1.0.4
- Potenciální bezpečnostní opravy
1.0.3
- Opraven problém s vyhledáváním speciálních znaků, jako je ‚\‘
- Opravena chyba při nahrazování některých objektů
1.0.2
- Opraveny nepřeložitelné řetězce na stránce s tlačítkem odeslat a podnabídkou.
1.0.1
- Opraven problém s načítáním překladů a přidán španělský překlad (podpora Eduardo Larequi)
- Opravena chyba s načasováním hlášení
- Aktualizováno tak, aby se jako výchozí nastavení používalo „Dry Run“
- Přidána podpora pro WordPress sítě webů (více informací naleznete v nejčastějších dotazech)
1.0
- První vydání


