X

Come sostituire parole chiave in the_content e the_excerpt

Snippet di IsItWP

Stai cercando un modo per sostituire le parole chiave all'interno di the_content e the_excerpt utilizzando un array associativo? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per sostituire le parole chiave in the_content e the_excerpt in WordPress.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

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');

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 19 migliori plugin WordPress per fotografi e come aumentare la dimensione massima di caricamento dei file in WordPress.

Commenti   Lascia una risposta

  1. Ciao, ho apportato una modifica come questa ma non ottengo alcun effetto:

    function replace_text_wps($text){ $replace = array( // ‘PAROLA DA SOSTITUIRE’ => ‘SOSTITUITA CON QUESTO’ ‘spicy’ => ”, ‘veryspicy’ => ” ); $text = str_replace(array_keys($replace), $replace, $text); return $text; }

    add_filter(‘the_content’, ‘replace_text_wps’);

    Ho aggiunto questo alla fine del file functions.php del tema ma non ottengo alcun effetto.

  2. WordPress Arena: Un Blog per Sviluppatori, Designer e Blogger WordPress 27 agosto 2011 alle 16:01

    […] il codice è per gentile concessione di Kevin Chard da WpSnipp, e dovremmo essergli grati […]

  3. Il modo migliore per sostituire parole nei tuoi post # Trucchi & Consigli WordPress 4 aprile 2011 alle 8:45

    […] il codice sopra utilizza add_filter per filtrare the_content e the_excerpt. Quindi tutte le parole corrispondenti verranno sostituite con il nuovo parametro come descritto. Questo è tutto, speriamo che questo tutorial funzioni per te. Grazie Kevin Chard da WP Snipp per questo codice […]

  4. Come sostituire automaticamente le espressioni | WPSavetnik 18 marzo 2011 alle 13:52

    […] il frammento di codice è stato preso dal sito wpsnipp.com, un'ottima raccolta di trucchi e consigli PHP per […]

  5. Devi fare attenzione a questo se intendi usare queste parole chiave su una didascalia di immagine, poiché sembra interrompere la didascalia. Questo è un inconveniente troppo grande per me da usare su parole chiave comuni, ma altrimenti questo è davvero fantastico. Troverò sicuramente un uso per questo. Grazie!

    1. Ciao Sean, sì è vero che sostituirà qualsiasi testo, ma sono contento che ti piaccia lo snippet. Sono sicuro che lo aggiornerò in futuro per renderlo un po' più pratico.

  6. Se la parola è già in un link, ci saranno alcuni problemi. La mia migliore e più semplice soluzione è sostituire ad es. ' wordpress ' in modo che ogni apparizione di wordpress con spazi ai lati venga sostituita.

    1. Ciao Slowmove, questo è vero ed è qualcosa che le persone dovrebbero prendere in considerazione quando usano questo snippet. Grazie per il suggerimento, funzionerebbe benissimo in alcuni casi. Potrei dover pubblicare una versione aggiornata in futuro.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!