HTML_Template_IT и WordPress - PullRequest
       4

HTML_Template_IT и WordPress

0 голосов
/ 24 декабря 2010

Я хочу использовать PEAR's HTML_Template_IT в одном из моих шаблонов страниц Wordpress, чтобы я мог отделить HTML от PHP. Я получил это работает, за исключением того, что я не уверен в одном.

Встроенная в Wordpress функция get_header () фактически отображает HTML - поэтому я не могу технически установить ее как переменную шаблона. Это считается приемлемым или есть другой способ поместить содержимое get_header () в переменную?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 24 декабря 2010

Что ж, вы могли бы сделать ob_start (), чтобы включить буферизацию вывода, вызвать функцию, использовать ob_get_contents (), чтобы получить значение, которое будет отображаться, а затем использовать ob_end_clean (), чтобы стереть буфер и отключить буферизацию.

Подробнее см. Управление буферизацией вывода .

2 голосов
/ 24 декабря 2010

Остерегайтесь get_footer (), get_sidebar (), ... Они работают одинаково.

Все они обрабатываются кодом do_action () ... / wp-includes / plugin.php:call_user_func_array ($ the _ ['function'], ....)

Возможно, лучше разместить там "html-код".Но следите за обновлениями WP.

...