如何使WordPress插件在所有管理页面上显示内容?

如何使WordPress插件在所有管理页面上显示内容?,wordpress,dashboard,Wordpress,Dashboard,我正在尝试开发一个插件,这样它就可以在WordPress的所有管理页面中显示一个类似于小通知横幅的内容。我只需要知道他们的功能方式,我可以开发它的设计。我很抱歉在没有任何代码实现的情况下问了一个问题,但我尽了最大的努力来了解它 WordPress有一些很棒的东西叫做,其中一些会在管理页面上出现。基本上,它们一直都是按顺序调用的,所以你可以说“嘿WordPress,在Y钩子上运行X函数”,Y钩子运行的任何地方/任何时候,X函数都会被触发 他们有一个方便的通知,您可以将通知放入其中(类似于发布/更新

我正在尝试开发一个插件,这样它就可以在WordPress的所有管理页面中显示一个类似于小通知横幅的内容。我只需要知道他们的功能方式,我可以开发它的设计。我很抱歉在没有任何代码实现的情况下问了一个问题,但我尽了最大的努力来了解它

WordPress有一些很棒的东西叫做,其中一些会在管理页面上出现。基本上,它们一直都是按顺序调用的,所以你可以说“嘿WordPress,在Y钩子上运行X函数”,Y钩子运行的任何地方/任何时候,X函数都会被触发

他们有一个方便的通知,您可以将通知放入其中(类似于发布/更新页面或帖子时的“发布更新”通知)

因此,首先您要编写一个响应通知的函数(请注意,当前您需要为它们包含HTML标记)

注意:当你的插件处于活动状态时,持久的不可撤销通知通常被认为是一种不好的做法。有许多插件(我将保持匿名)在您完成X操作之前都会有持续的通知。除非它是关键的,否则通知应该是可撤销的,或者只有在特定条件下才可以发出

记住这一点,我的一个插件在用户使用我的插件覆盖页面/帖子内容时会提醒用户,类似于:

function so51734745_admin_notice() {
    if( $my_condition == true ){ ?>
        <div class="notice notice-success is-dismissible">
            <p><?php _e( 'My Plugin is Doing Something!', 'plugin-text-domain' ); ?></p>
        </div>
    }
<?php }
功能so51734745\u管理通知(){
如果($my_condition==true){?>

}
WordPress有一些很棒的东西被调用,其中一些在管理页面上被激活。基本上,它们一直按顺序被调用,所以你可以说“嘿WordPress,在Y钩子上运行X函数”,Y钩子运行的任何地方/任何时候,X函数都会被触发

他们有一个方便的通知,您可以将通知放入其中(类似于发布/更新页面或帖子时的“发布更新”通知)

因此,首先您要编写一个响应通知的函数(请注意,当前您需要为它们包含HTML标记)

注意:当你的插件处于活动状态时,有一个持久的不可撤销的通知通常被认为是一种不好的做法。有许多插件(我将保持匿名)在你完成X操作之前有持久的通知。除非它是关键的,否则通知应该是可撤销的,或者只有在某些条件下才会被触发

记住这一点,我的一个插件在用户使用我的插件覆盖页面/帖子内容时会提醒用户,类似于:

function so51734745_admin_notice() {
    if( $my_condition == true ){ ?>
        <div class="notice notice-success is-dismissible">
            <p><?php _e( 'My Plugin is Doing Something!', 'plugin-text-domain' ); ?></p>
        </div>
    }
<?php }
功能so51734745\u管理通知(){
如果($my_condition==true){?>

}
function so51734745_admin_notice() {
    if( $my_condition == true ){ ?>
        <div class="notice notice-success is-dismissible">
            <p><?php _e( 'My Plugin is Doing Something!', 'plugin-text-domain' ); ?></p>
        </div>
    }
<?php }