我有一个插件,可以将一个扩展短代码扩展为<table>
, 其中一个参数是列数,例如:
[table cols=3]
Row 1
Data
33%
Row 2
Data
67%
[/table]
现在,使用原始HTML编辑器,我可能会忘记添加
cols
, 或者我可以增强我的插件,以便它可以对列的实际数量等进行智能猜测,但我如何向帖子编辑器报告存在错误或警告?我通常的工作流程是在文本编辑器中编辑帖子,将其粘贴到HTML编辑器中,保存草稿,然后预览。在后端或预览窗口中弹出错误的建议方式是什么?例如,如果我很忙,我可能不会向下滚动到表以查看在
[table]
标记,因此简单的解决方案可能不合适。
最合适的回答,由SO网友:ahendwh2 整理而成
看看admin notices
. 如果未设置cols参数,请使用以下代码:
function sample_admin_notice_fail() {
?>
<div class="notice notice-error is-dismissible">
<p><?php _e( \'You forgot the cols parameter!\', \'sample-text-domain\' ); ?></p>
</div>
<?php
}
add_action( \'admin_notices\',\'sample_admin_notice_fail\' );
要显示此通知,请执行以下操作:
在您的管理页面顶部。
您可以在上找到有关实施管理通知的更多信息this page.