答案 0 :(得分:3)
您总是可以使用内置的wordpress admin_notices
钩子来插入自己的钩子,如下所示:
add_action( 'admin_notices', 'my_order_edit_notice' );
function my_order_edit_notice() {
?>
<div class="notice is-dismissible notice-info"> <!-- can use 'notice-error' or 'notice-success' as well -->
<p><?php _e( 'Here be dragons!', 'text-domain' ); ?></p>
</div>
<?php
}
您始终可以添加查询以明确管理通知在函数内部显示的位置/时间,例如:
add_action( 'admin_notices', 'my_order_edit_notice' );
function my_order_edit_notice() {
if(get_post_type() != 'shop_order') { return; } //only show on 'order' pages
?>
<div class="notice is-dismissible notice-info">
<p><?php _e( 'Here be dragons!', 'text-domain' ); ?></p>
</div>
<?php
}
答案 1 :(得分:1)
这可能不是正确的答案,但是下面的代码对我有用。
$adminnotice = new WC_Admin_Notices();
$adminnotice->add_custom_notice("Hello","<div>Error</div>");
$adminnotice->output_custom_notices();