我将有效输入与本机WP函数结合在一起,发出PHP通知。在这种特定情况下,它是不带扩展名的图像image_resize()
.
这通常被WP抑制,但它仍然让我担心,因为它在feed中运行,这样的东西会把XML炸成碎片。
如果我既不能更改核心也不能更改输入,那么我应该怎么做?我想我可以尝试显式地抑制周围的错误输出。
还是我应该忽略边缘情况的可能性?
我将有效输入与本机WP函数结合在一起,发出PHP通知。在这种特定情况下,它是不带扩展名的图像image_resize()
.
这通常被WP抑制,但它仍然让我担心,因为它在feed中运行,这样的东西会把XML炸成碎片。
如果我既不能更改核心也不能更改输入,那么我应该怎么做?我想我可以尝试显式地抑制周围的错误输出。
还是我应该忽略边缘情况的可能性?
只需使用@
运算符位于函数前面,用于抑制错误消息/通知/任何内容。有趣的是:即使image_resize()
函数将其用于chmod
. :)
您可以设置自己的错误处理程序,该处理程序可以忽略错误,也可以在提要的注释中输出错误。让它取决于“周围”配置,因此如果WP_DEBUG
是false
, 忽略错误。如果是的话true
, 在提要的末尾以XML注释的形式输出它们,这样在标记中间就不会开始注释。
如果显示通知,这可能是因为管理员明确启用了通知。您不会在生产站点上执行此操作,因此应该预料到某些输出(如RSS提要)可能会中断。
有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。