X

Cum să înlocuiești cuvinte cheie în the_content și the_excerpt

Fragmente de IsItWP

Cauți o modalitate de a înlocui cuvinte cheie în the_content și the_excerpt folosind un array asociativ? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o poți folosi pentru a înlocui cuvinte cheie în the_content și the_excerpt în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

function replace_text_wps($text){
	$replace = array(
		// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
		'wordpress' => '<a href="#">wordpress</a>',
		'excerpt' => '<a href="#">excerpt</a>',
		'function' => '<a href="#">function</a>'
	);
	$text = str_replace(array_keys($replace), $replace, $text);
	return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');

Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cele mai bune 19 plugin-uri WordPress pentru fotografi și cum să mărești dimensiunea maximă de încărcare a fișierelor în WordPress.

Comentarii   Lasă un răspuns

  1. Salut, am făcut o modificare, dar nu obțin niciun efect:

    function replace_text_wps($text){ $replace = array( // ‘WORD TO REPLACE’ => ‘REPLACED WITH THIS’ ‘picant’ => ”, ‘foartepicant’ => ” ); $text = str_replace(array_keys($replace), $replace, $text); return $text; }

    add_filter(‘the_content’, ‘replace_text_wps’);

    Am adăugat acest cod la sfârșitul fișierului functions.php al temei, dar nu obțin niciun efect.

  2. WordPress Arena: A Blog for WordPress Developers, Designers and Blogger August 27, 2011 at 4:01 pm

    […] codul este oferit de Kevin Chard de la WpSnipp, și ar trebui să-i fim recunoscători […]

  3. The Best way to replace words in your posts # WordPress Tricks & Tips April 4, 2011 at 8:45 am

    […] Pe codul de mai sus, folosind add_filter pentru a filtra the_content și the_excerpt. Astfel, toate cuvintele potrivite vor fi înlocuite cu noul parametru, așa cum este descris. Acesta este, sperăm, un tutorial care funcționează pentru dvs. Mulțumim Kevin Chard de la WP Snipp pentru acest cod […]

  4. Kako automatski zameniti izraze | WPSavetnik March 18, 2011 at 1:52 pm

    […] fragmentul de cod a fost preluat de pe site-ul wpsnipp.com, o colecție excelentă de trucuri și sfaturi PHP pentru […]

  5. Trebuie să fii atent la acest aspect dacă intenționezi să folosești acele cuvinte cheie într-o legendă de imagine, deoarece pare să strice legenda. Acesta este un dezavantaj prea mare pentru mine pentru a-l folosi pe cuvinte cheie comune, dar altfel este grozav. Cu siguranță îi voi găsi o utilizare. Mulțumesc!

    1. Salut Sean, da, este adevărat că va înlocui orice text, dar mă bucur că îți place fragmentul. Sunt sigur că îl voi actualiza în viitor pentru a fi puțin mai practic.

  6. Dacă cuvântul se află deja într-un link, vor apărea probleme. Cea mai bună și mai simplă soluție pentru asta este să înlocuiești, de exemplu, ‘ wordpress ‘, astfel încât fiecare apariție a cuvântului wordpress cu spații de o parte și de alta să fie înlocuită.

    1. Salut Slowmove, acest lucru este adevărat și este ceva la care oamenii ar trebui să ia în considerare atunci când folosesc acest fragment. Mulțumesc pentru sugestie, ar funcționa excelent în unele cazuri. S-ar putea să postez o versiune actualizată în viitor.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!