is-it-hard-to-find-low-interest-balance-transfer-credit-cards

Kā atrast un aizstāt tekstu savā WordPress datubāzē ar vienu klikšķi

Ja vēlaties atrast un aizvietot noteiktu tekstu, adresi vai attēlu, to viegli var izdarīt, izmantojot WordPress spraudni meklēšanai un aizvietošanai vai vienkāršu SQL vaicājumu.

Kad var noderēt meklēšana un aizvietošana WordPress datubāzē

Pieņemsim, ka esat pievienojis konkrētu tekstu vai adresi vairākiem saviem ierakstiem. Jūs nezināt, kuros tieši ierakstos tas ir pievienots, bet zināt, ka šo ierakstu ir ļoti daudz. Varat pārbaudīt ierakstus manuāli, viens pēc otra, tērējot daudz laika un, visticamāk, kaut ko palaist garām.

Izmantojot komandu meklēšanai un aizvietošanai, to pašu var izdarīt daudz ātrāk un efektīvāk. Vienīgais, kas jāņem vērā, ir tas, ka, ja pieļausiet kļūdu, atpakaļ to vairs nevarēs atgriezt. Tiklīdz teksts tiek aizvietots, tas pazūd uz visiem laikiem. Tāpēc uzmanīgi ievadiet tekstu, ko meklējat un ar ko aizvietosiet.

Darba sākšana

Kā jau minēts iepriekš, izmaiņas nevarēs atgriezt, tāpēc ieteicams izveidot datubāzes rezerves kopiju – to var izdarīt, izmantojot spraudni vai phpMyAdmin – pēc tam var sākt meklēšanu un aizvietošanu.

Meklēšana un aizvietošana, izmantojot spraudni

Ja neesat pazīstams ar kodu un nevēlaties rakstīt SQL vaicājumus, ir vienkāršāks veids, kā atrast un aizvietot tekstu — WordPress spraudnis Better Search Replace.

WordPress

Tas ļauj palaist meklēšanas un aizvietošanas komandas tieši WordPress admin panelī.

Galvenā priekšrocība ir tā, ka Better Search Replace korekti strādā ar serializētajiem datiem, kas bieži tiek glabāti WordPress opcijās un metadatos. Tas ir īpaši svarīgi, ja aizvietojat domēna nosaukumus vai pārejat uz HTTPS — vienkārša teksta aizvietošana var bojāt serializētos masīvus. Tādēļ ieteicams izmantot tieši šo spraudni vai WP-CLI (skat. zemāk).

SQL vaicājuma palaide phpMyAdmin

Varat izmantot phpMyAdmin, lai atrastu un aizvietotu tekstu WordPress datubāzē. Vispirms piesakieties savas hostinga cPanel admin panelī. Ritiniet līdz sadaļai “Datubāzes” un noklikšķiniet uz phpMyAdmin.

WordPress

Ekrānuzņēmumā redzama cPanel admina saskarne Hostnet. Jūsu saskarne var izskatīties citādi. Tiks atvērts phpMyAdmin, kur jums jāklikšķina uz WordPress datubāzes nosaukuma un pēc tam uz SQL.

WordPress

SQL vaicājums jāievada šādi:

<br />update TABLE_NAME set FIELD_NAME =<br />replace(FIELD_NAME, &#039;Text to find&#039;, &#039;text to replace with&#039;);<br />

Piemēram, ja vēlaties atrast un nomainīt tekstu WordPress ierakstos:

<br />update wp_posts set post_content =<br />replace(post_content, &#039;Text to find&#039;, &#039;text to replace with&#039;);<br />

Nospiediet pogu Go, lai turpinātu. phpMyAdmin palaidīs SQL vaicājumu un veiksmīgas izpildes gadījumā parādīs aizvietoto rindu skaitu. Tagad varat pārbaudīt savu vietni, lai redzētu izmaiņas.

Piezīme: tabulu prefikss var atšķirties no standarta wp_.

Alternatīva pieredzējušiem lietotājiem: WP-CLI

Lielākām vietnēm un izstrādātājiem viens no ātrākajiem veidiem teksta aizvietošanai šobrīd ir WP-CLI — WordPress komandrindas rīks. Tas arī atbalsta serializētus datus un var strādāt ar visām tabulām vienlaicīgi.

Komandas piemērs:

<br />wp search-replace &#039;http://oldsite.com&#039; &#039;https://newsite.com&#039; --all-tables<br />

Šī komanda veiks drošu aizvietošanu visā datubāzē un automātiski apstrādās serializāciju.


Mūsu specializācija — WordPress vietņu izstrāde un uzturēšana. Kontakti bezmaksas konsultācijai — [email protected], +371 29394520


0 atbildes

Atbildēt

Vai vēlaties pievienoties diskusijai?
Jūtieties brīvi sniegt savu ieguldījumu!

Atbildēt