📜  wordpress 仅在插件页面上显示通知 - PHP (1)

📅  最后修改于: 2023-12-03 14:48:32.360000             🧑  作者: Mango

WordPress 仅在插件页面上显示通知 - PHP

在 WordPress 网站开发过程中,有时候需要在插件页面上显示通知,以向用户提供重要信息或者与插件相关的提示。下面是一个简单的示例,演示了如何在 PHP 主题文件中实现此功能。

首先,在主题文件夹中创建一个名为 functions.php 的文件,然后将下面的代码片段添加到该文件中:

/**
 * 在插件页面上显示通知
 */
function display_plugin_notification() {
    // 检查当前是否是插件页面
    $screen = get_current_screen();
    if ( $screen->id === 'plugins' ) {
        $message = '这是一个插件相关的通知。';
        
        // 显示通知框
        echo '<div class="notice notice-success is-dismissible">';
        echo '<p>' . esc_html( $message ) . '</p>';
        echo '</div>';
    }
}
add_action( 'admin_notices', 'display_plugin_notification' );

这段代码定义了一个名为 display_plugin_notification 的函数,用于在插件页面上显示通知。在函数中,我们首先检查当前页面是否是插件页面。如果是插件页面,我们定义了一个变量 $message 来存储通知内容。然后,我们使用 echo 函数输出一个具有类名和内容的带关闭按钮的通知框。

最后,我们使用 add_action 函数将 display_plugin_notification 函数添加到 admin_notices 动作挂钩中,以便在 WordPress 后台显示通知。

使用上述代码片段后,通知框将仅在插件页面上显示,并在页面刷新后消失。你可以根据需要自定义通知框的样式和内容。

希望这个简单示例对你有帮助!