在wordpress中显示特定错误消息的管理员通知

时间:2018-06-08 10:35:11

标签: php wordpress

我尝试使用此代码,但它不起作用我需要在需要时显示通知:

function admin_notice_error($message) {
    add_action( 'admin_notices', 
        function () use ($message) {
            $class = 'notice notice-error';
            $msg = __( $message );
            printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), esc_html( $msg ) ); 
        } 
    );
}

if ($var == false)
     admin_notice_error("there is an error");

1 个答案:

答案 0 :(得分:0)

试试这个,希望这会有所帮助,但没有经过测试。放入function.php

$message = 'this is an error'; 
    add_action( 'admin_notices', 
        function () use ($message) {
            $class = 'notice notice-error';
            $msg = __( $message );
            printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), esc_html( $msg ) ); 
        } 
    );