Dodawanie kodu PHP do widgetu Tekst w WordPress (i nie tylko)

Dodwanie kodu PHP do tekstu w WordPressie

Kod PHP w treści WordPressa

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

 

 

Tags: , , ,

Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *