Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Как вставить php-код в виджет?

#1 Sergey Chesnokov

Sergey Chesnokov
  • Пользователь
  • 17 сообщений
  • Репутация: -4
0

Отправлено 05 Июнь 2013 - 10:30

Здравствуйте! Мне нужно вставить php-код в виджет в сайдбар. Хочу обойтись без плагинов. Нашёл в интернете такой код:
add_filter('widget_text','sp_widget_execute_php',100);
function sp_widget_execute_php($text) {
	if(strpos($text,'<?') !== false) {
		ob_start();
		eval('?>'.$text);
		$text = ob_get_contents();
		ob_end_clean();
	}
	return $text;
}

Вставил его в functions.php - всё заработало. Но плагин Antivirus стал ругаться: ему не нравятся слова eval и ob_get_contents. Не опасно ли использование данного кода для сайта? И есть ли какой-то другой, более безопасный код?

 

 

  • 0

#2 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 05 Июнь 2013 - 11:16

а почему без плагинов? есть отличные плагины? например PHP Code Widget. ставь и пользуйся, зачем что то изобретать
  • 0

#3 Sergey Chesnokov

Sergey Chesnokov
    Topic Starter
  • Пользователь
  • 17 сообщений
  • Репутация: -4

Отправлено 05 Июнь 2013 - 12:56

Но ведь плагины подгружают сайт.
  • 0

#4 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 05 Июнь 2013 - 13:04

та не выдумуй. ты даже ничего не заметишь.
да и вообще, ни один нормальный сайт без плагинов не получится сделать

так что можешь смело ставить все необходимые тебе плагины.


  • 0

#5 andreykashops

andreykashops
  • Пользователь
  • 74 сообщений
  • Репутация: 12

Отправлено 05 Июнь 2013 - 15:53

ТС, специально для Вас заметка: http://ixmaster.net/...ete-bez-plagina
Пользуемся :)
  • 0

#6 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 05 Июнь 2013 - 18:13

а ты код скачай оттуда :)
или тебя не учили прокрутки вставлять?

убери overflow-y: hidden !important; в классе .syntaxhighlighter


  • 0

#7 andreykashops

andreykashops
  • Пользователь
  • 74 сообщений
  • Репутация: 12

Отправлено 06 Июнь 2013 - 08:07

isvetlichniy, примного благодарен за Ваши советы, я как то не догадался до такого, учитывая, что блог веду давно. Наверное стоит добавить кнопочку "Скопировать код" :)
  • 0


Оформление форума – IPBSkins.ru