Cập nhật số 1:
Sau khi hỏi từ @leymannx tôi đã kiểm tra cách các cài đặt này được lưu trữ. Hóa ra các cài đặt không phải là vĩnh viễn, chúng được lưu trong trình duyệt như localStorage
.
key: WP_DATA_USER_{id}:
value: {
"core/nux":{
"preferences":{
"areTipsEnabled":false,
"dismissedTips":{}
}
},
//"core/edit-post"
//...
Cập nhật số 2:
Có thể vô hiệu hóa mẹo Gutenberg bằng cách sử dụng dispatch('core/nux').disableTips()
( gói NUX ) và hook hành động enqueue_block_editor_assets
.
chức năng tập tin.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');
tập tin vô hiệu hóa-tips.js :
jQuery(document).ready(function(){
var isVisible = wp.data.select('core/nux').areTipsEnabled()
if (isVisible) {
wp.data.dispatch('core/nux').disableTips();
}
});