อัปเดต # 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 ) 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');
ไฟล์disable-tips.js :
jQuery(document).ready(function(){
var isVisible = wp.data.select('core/nux').areTipsEnabled()
if (isVisible) {
wp.data.dispatch('core/nux').disableTips();
}
});