Czasem może się zdarzyć (a ostatnio zdarza się to częściej), że oprócz zwykłego, statycznego tekstu zaistnieje potrzeba dodania do treści w WordPressie kodu PHP. Zwykle jest to po prostu kilka linijek aby umieścić wynik działania wtyczki w wybranym przez nas miejscu lub po prostu chcemy mieć więcej dynamicznej treści. Najczęściej używanym miejscem gdzie taki kod może być dodany jest widget „Tekst”, dostępny standardowo w każdym motywie WordPress’a. Można co prawda edytować pliki ręcznie, ale istnieje o wiele prostszy sposób…
Do pliku functions.php (najbezpieczniej na samym końcu) należy dodać kod:
add_filter('widget_text', 'php_text', 99);
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
Żeby się dostać do tego pliku musimy z kokpitu wejść w Wygląd->Edytor i tam znaleźć po lewej stronie plik functions.php, w polskim tłumaczeniu opisany jako „Funkcje motywu”
Jeżeli lubimy buszować sobie po serwerze, to plik functions.php znajdziemy w:
/wp-content/themes/NAZWA_MOTYWU/functions.php
Offtopic: Jeżeli szukasz kursów PHP lub innych języków programowania, zajrzyj na portal eduweb.pl z wieloma wysokiej jakości kursami wideo.


Be the first to comment