我很喜欢古腾堡,然而,每页开头的提示让我抓狂。我想通过代码永远禁用唠叨提示。
请不要发布“禁用古腾堡”插件,我已经看到了。我想在我的主题中通过几行代码来实现它。
一定有个钩子,但我找不到。谢谢你的提示。
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();
}
});
正如@nmr发现的,这似乎只存储在浏览器上。虽然我找到了一个解决方法,可以通过CSS简单地隐藏它。又快又脏。
functions.php
:// Add backend styles for Gutenberg.
add_action(\'enqueue_block_editor_assets\', \'gutenberg_editor_assets\');
function gutenberg_editor_assets() {
// Load the theme styles within Gutenberg.
wp_enqueue_style(\'my-gutenberg-editor-styles\', get_theme_file_uri(\'/assets/gutenberg-editor-styles.css\'), FALSE);
}
assets/gutenberg-editor-styles.css
:.components-popover.nux-dot-tip {
display: none !important;
}
来源:Creating theme editor styles for Gutenberg应该修复它的小插件:https://wordpress.org/plugins/disable-welcome-messages-and-tips/
该准则的相关部分是:
<style>
/* disable tips */
.wp-admin .components-popover.nux-dot-tip {
display: none !important;
}
</style>
<script>
/* disable welcome message */
window.onload = function(){
wp.data && wp.data.select( \'core/edit-post\' ).isFeatureActive( \'welcomeGuide\' ) && wp.data.dispatch( \'core/edit-post\' ).toggleFeature( \'welcomeGuide\' );
};
</script>