Warning: Declaration of TarskiCommentWalker::start_lvl(&$output, $depth, $args) should be compatible with Walker_Comment::start_lvl(&$output, $depth = 0, $args = Array) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/themes/tarski/library/classes/comment_walker.php on line 0

Warning: Declaration of TarskiCommentWalker::start_el(&$output, $comment, $depth, $args) should be compatible with Walker_Comment::start_el(&$output, $comment, $depth = 0, $args = Array, $id = 0) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/themes/tarski/library/classes/comment_walker.php on line 0
Dodawanie kodu PHP do widgetu Tekst w WordPress | WersjaTestowa.eu

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


Warning: Use of undefined constant ga_strikable_before_myoption - assumed 'ga_strikable_before_myoption' (this will throw an Error in a future version of PHP) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/plugins/simplest-adsense-ads-manager/simplest-adsense-ads-manager.php on line 228

Warning: Use of undefined constant ga_strikable_mid_para_value - assumed 'ga_strikable_mid_para_value' (this will throw an Error in a future version of PHP) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/plugins/simplest-adsense-ads-manager/simplest-adsense-ads-manager.php on line 178

Warning: Use of undefined constant ga_strikable_mid_myoption - assumed 'ga_strikable_mid_myoption' (this will throw an Error in a future version of PHP) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/plugins/simplest-adsense-ads-manager/simplest-adsense-ads-manager.php on line 183

Warning: Use of undefined constant ga_strikable_after_myoption - assumed 'ga_strikable_after_myoption' (this will throw an Error in a future version of PHP) in /home/blacklab/domains/wersjatestowa.eu/public_html/wp-content/plugins/simplest-adsense-ads-manager/simplest-adsense-ads-manager.php on line 257

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 *