WordPress kívülről

Szavak automatikus linkelése

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.

function replace_text_wps($text){
    $replace = array(
        // 'lecserélendő szöveg' => 'lecserélt szöveg'
        'hitel' => '<a href="#">hitel</a>',
        'jelzálog' => '<a href="#">jelzálog</a>',
        'kölcsön' => '<a href="#">kölcsön</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');

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.