Wpis z mikrobloga

#wordpress #bridge #polylang #php

Cześć mirki, wiecie może jak w szablonie bridge ustawić żeby logo zmieniało się względem danego języka? Próbowałem poniższy kod ale nie działa. Do tłumaczenia używam Polylang.

addfilter('avflogo','avchangelogo');
function avchangelogo($logo)
{
$lang = pllcurrentlanguage('locale');

switch ($lang) {
case 'enGB':
$logo = "link
loga.png";
break;
case 'plPL':
$logo = "link
loga.png";
break;
}

return $logo;
}

Ktoś coś?
  • 10
@dzimen: zedytowałem powyżej, odśwież stronę wstawiawsz to w miejsce loga a pmiędzy if i else podajesz tag html do loga. możesz dać nie tyko gb i pl ale i wiecej
@dimian: coś takiego zrobić by trzeba? I do header wrzucić?

php
$currentlang = get_bloginfo('language');
if($currentlang=="en-GB"):
?


php elseif($currentlang=="pl-PL"): ?


php endif; ?
@dimian: nie bardzo działa, on zamiast zmienić to robi nakładkę. Tutaj ten szablon ma dziwne działanie i wcale się nie zdziwię jak ma gdzieś jeszcze plik z wywołaniem loga...
nie mam czasu się teraz zbytnio angażować, ale ściągnij sobie cały szablon przez ftp na dysk, odpal w jakimś sublime_text odpal skanowanie wszystkich plików w folderze (ctrl shift h) - wcześniej sprawdź klasa jaka się wywołuje przy logo i odszukaj za pomocą tego gdzie to jest i wykomentuj. - podejrzewam że są łatwiejsze sposoby ale teraz tylko to mi wpadło go głowy