Szavak automatikus linkelése

Admin Hírek

Automatikus linkelésre ugyan létezik plugin, aminek a neve seo smart links, de azt lehet észrevenni, hogy kicsit el van hanyagolva ez a bővítmény, tehát inkább más megoldás javasolt. Bizonyos szavakat, ha hivatkozássá szeretnénk alakítani WordPress honlapunkon, akkor egészen egyszerűen megoldható egy funkcióval.

Illesszük a funkciót sablonunk funtions.php fájljába. Ha ezzel megvagyunk, akkor értelemszerűen a szavakat kicseréljük és a hivatkozásokat, amelyeket alkalmazni szeretnénk honlapunkon. Zseniális és egyszerű megoldás véleményem szerint és megoldottuk plugin nélkül azt, amit el szerettünk volna érni.

01 function replace_text_wps($text){
02 $replace = array(
03 // ‘lecserélendő szöveg’ => ‘lecserélt szöveg’
04 ‘hitel’ => ‘<a href=”#”>hitel</a>’,
05 ‘jelzálog’ => ‘<a href=”#”>jelzálog</a>’,
06 ‘kölcsön’ => ‘<a href=”#”>kölcsön</a>’
07 );
08 $text = str_replace(array_keys($replace), $replace, $text);
09 return $text;
10 }
11
12 add_filter(‘the_content’, ‘replace_text_wps’);
13 add_filter(‘the_excerpt’, ‘replace_text_wps’);

Egyébként, ha jobban belegondolunk, akkor ezt a funkciót nem csak linkelésre, de esetleg csúnya szavak moderálására is tudjuk használni. Így tehát kettő legyet üthetünk egy csapásra.