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



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

#1 Sergey Chesnokov
Sergey Chesnokov
  • Неактивные
  • 17 сообщений
  • Репутация: -4
0

Обновлено 06 июня 2013 - 08:07  Отправлено 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
  • Неактивные
  • 622 сообщений
  • Репутация: 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
  • Неактивные
  • 622 сообщений
  • Репутация: 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
  • Неактивные
  • 622 сообщений
  • Репутация: 93

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

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

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


  • 0

#7 andreykashops
andreykashops
  • Неактивные
  • 74 сообщений
  • Репутация: 12

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

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



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
Megoydagi Megoydagi 1-й за Август
Очков активности: 30 4 темы, 8 сообщений, 1 балл репутации
Сайт: bank.net.ru
ТОП самых активных за этот месяц
  • Фотография Vmir
    #1

    Vmir
    Очков активности: 22.5 3 темы, 6 сообщений, 1 балл репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 18 Вне конкурса за определение пользователя месяца

  • Фотография SergiuS85
    #3

    SergiuS85
    Очков активности: 10.5 2 темы, 1 сообщение, 1 балл репутации

  • Фотография kuztoday
    #4

    kuztoday
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография Megoydagi
    #5

    Megoydagi (bank.net.ru)
    Очков активности: 9 Вне конкурса за определение пользователя месяца

  • Фотография mkreine
    #6

    mkreine (analiz-krovi.net)
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография kolver
    #7

    kolver
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография Totti
    #8

    Totti
    Очков активности: 7.5 0 тем, 5 сообщений, 1 балл репутации

  • Фотография r0mZet
    #9

    r0mZet (rz-style.ru)
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография fedornabilkin
    #10

    fedornabilkin (plohoneponyal.ru)
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

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