我想制作所需的特色图像。对于初学者,我试图在按下更新或发布按钮后显示错误消息。问题是我试图包含的通知没有显示出来。例如
function my_admin_notice(){
global $pagenow;
if ( $pagenow == \'post.php\' ) {
echo \'<div class="updated">
<p>This notice only appears on the plugins page.</p>
</div>\';
}
}
add_action(\'admin_notices\', \'my_admin_notice\');
无论我试图在特定的post admin屏幕中显示什么通知,它都不会显示。问题可能出在古腾堡的新编辑身上吗?
Edit: 是的,当古腾堡活跃时,通知不会出现。如果我添加过滤器以阻止编辑器,则会显示消息。那么,我怎样才能在《古腾堡编辑》中对节目做出通知呢?
SO网友:J.D.
我找到了答案。块编辑器中的通知需要JavaScript代码。
( function( wp ) {
wp.data.dispatch(\'core/notices\').createNotice(
\'error\', // Can be one of: success, info, warning, error.
\'Error Message.\', // Text string to display.
{
isDismissible: true, // Whether the user can dismiss the notice.
// Any actions the user can perform.
actions: [
{
url: \'#\',
label: \'View post\'
}
]
}
);
} )( window.wp );
Link: https://developer.wordpress.org/block-editor/tutorials/notices/