Задать вопрос
@poison85

Как заставить работать шорткод с PHP-кодом из другого файла в Wordpress?

Привет.
Сделал плагин.
В нем зарегистрировал шорткод.

add_shortcode('rbleadforms', 'rbleadforms_shortcode');
function rbleadforms_shortcode(){
	return file_get_contents( plugins_url('rbleadforms/form.php') );
}


Файл form.php содержит так же PHP-код. При запуске этого кода все функции Wordpressa, которые в нем вызываются, оказываются undefined. В чем может быть дело?
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
@poison85 Автор вопроса
Решено

add_shortcode('rbleadforms', 'rbleadforms_shortcode');
function rbleadforms_shortcode(){
  ob_start();
  	require ($_SERVER['DOCUMENT_ROOT'] . '/wp-content/plugins/rbleadforms/form.php');
  	$ret = ob_get_contents();  
  ob_end_clean();

  return $ret;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы