在变量中获取php通知

时间:2014-05-29 00:08:17

标签: php wordpress twig

有没有办法在变量中获取PHP通知的内容。 我想在我的树枝模板中渲染它们,并使用一些CSS样式。

我正在使用wordpress和木材(反过来使用树枝)。

类似于admin_notice对管理页面的操作,但对于常规页面。

我刚开始使用wordpress,所以也许我在看错了。我仍然不想禁用通知,但这似乎不对。

1 个答案:

答案 0 :(得分:0)

我最终这样做了:

我设置了自己的错误处理程序:

set_error_handler('errorHandler');

function errorHandler( $errno, $errstr, $errfile, $errline, $errcontext)
{
  $data['errno'] = $errno;
  $data['errstr'] = $errstr;
  $data['errfile'] = $errfile;
  $data['errline'] = $errline;
  $data['errcontext'] = $errcontext;
  Timber::render('error.twig', $data);
}

我创建了一个twig模板文件来很好地呈现数据

{#error.twig#}
<div class="error-box">
  {% if errno %}
  <p class="errno">{{errno}}</p>
  {% endif %}
  {% if errstr %}
  <p class="errstr">{{errstr}}</p>
  {% endif %}
  {% if errfile %}
  <p class="errfile">{{errfile}}</p>
  {% endif %}
  {% if errline %}
  <p class="errline">{{errline}}</p>
  {% endif %}
  {% if errcontext %}
  <p class="errcontext">{{errcontext}}</p>
  {% endif %}
</div>