skip to Main Content

Ćirilica i Latinica preslovljavanje WordPress

Objavljujete sajt na kome želite tekst da unosite na ćirilici ali da se može lako prebaciti na latinicu? Postoje dva plagina koja odlično rade posao preslovljavanja. Ali, ako ste se malo dublje uhvatili u koštac sa ovim problemom, došli ste u situaciju da pretraga sajta na latinici ne radi. Tačnije, radi na neke pojmove, za neke ne radi, za neke daje čudne rezultate itd.

Da bi pretraga na latiničnoj verziji sajta, nakon unosa pojma na latinici radila kako treba, nakon istalacije jednog od dva plagina, u functions.php fajlu vaše teme, odnosno child teme ako je koristite dodajte ovaj deo koda.

function redirect_searchterm() {
if (is_search()) {
$search_query = get_search_query();
if (!preg_match("/[\p{Cyrillic}]/u", $search_query)) {

$latinica = array("lj", "nj", "e", "r", "t", "z", "u", "i", "o", "p", "š", "đ", "ž", "a", "s", "d", "f", "g", "h", "j", "k", "l", "č", "ć", "dž", "c", "v", "b", "n", "m", "Lj", "Nj", "E", "R", "T", "Z", "U", "I", "O", "P", "Š", "Đ", "Ž", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Č", "Ć", "Dž", "C", "V", "B", "N", "M");
$cirilica = array("љ", "њ", "е", "р", "т", "з", "у", "и", "о", "п", "ш", "ђ", "ж", "а", "с", "д", "ф", "г", "х", "ј", "к", "л", "ч", "ћ", "џ", "ц", "в", "б", "н", "м", "Љ", "Њ", "Е", "Р", "Т", "З", "У", "И", "О", "П", "Ш", "Ђ", "Ж", "А", "С", "Д", "Ф", "Г", "Х", "Ј", "К", "Л", "Ч", "Ћ", "Џ", "Ц", "В", "Б", "Н", "М");
$new_searchquery = str_replace($latinica, $cirilica, $search_query);

?>


Оставите одговор

Ваша адреса е-поште неће бити објављена. Неопходна поља су означена *

Back To Top