获取针对插件错误的管理通知

时间:2012-01-25 作者:icc97

我刚开始创建插件,我不太了解显示错误消息的过程。e、 g.我使用php readfile 函数从隐藏位置下载文件。如果出现问题,例如找不到文件,如何显示消息at that moment.

我知道你需要add_action for \'admin_notices\' 但我不太清楚您应该将add\\u操作调用放在哪里。

据我所知,您必须创建一个函数my\\u download\\u file来尝试下载,echo的<div class="error">. 然后你需要给“某处”打电话add_action(\'admin_notices\', \'my_download file\');.

这是从阅读Action Reference, 然后在打印admin\\u通知时调用。但它总是被呼叫,还是只有在do_action 接到电话了吗?

1 个回复
最合适的回答,由SO网友:Jared 整理而成

您需要做的(正如我们在注释中所讨论的)是在add_action 呼叫。例如,您正在将操作添加到admin notices

该操作将运行,但该操作回调中的内容只有在您允许的情况下才会运行。

add_action( \'admin_notices\', \'your_custom_function\' );

function your_custom_function() {

    // You need some way to set (or retrieve) the value of your $error here (if not already set)

    if( $error ) {
        // Put everything here
    }

}
在主题中,这通常可以在functions.php 文件或其中包含的文件。在插件中,只要它包含在主插件文件中,它也可以位于任何文件中。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $