更新#1:
在@leymannx询问后,我检查了这些设置的存储方式。事实证明,设置不是永久性的,它们在浏览器中保存为
localStorage
.
key: WP_DATA_USER_{id}:
value: {
"core/nux":{
"preferences":{
"areTipsEnabled":false,
"dismissedTips":{}
}
},
//"core/edit-post"
//...
更新2:Gutenberg提示可以通过使用禁用
dispatch(\'core/nux\').disableTips()
(
NUX package) 和行动挂钩
enqueue_block_editor_assets
.
文件函数。php:
function se334561_editor_tips() {
wp_enqueue_script(
\'se334561-js\',
// --- to use in plugin ---
// plugins_url(\'/disable-tips.js\', __FILE__),
get_stylesheet_directory_uri() . \'/disable-tips.js\',
array(\'wp-blocks\')
);
}
add_action(\'enqueue_block_editor_assets\', \'se334561_editor_tips\');
文件禁用提示。js:
jQuery(document).ready(function(){
var isVisible = wp.data.select(\'core/nux\').areTipsEnabled()
if (isVisible) {
wp.data.dispatch(\'core/nux\').disableTips();
}
});