我想在我的wordpress仪表板上显示一个小部件,并为其他用户显示。
我想让它总是显示出来(不能被其他用途隐藏,只能通过代码隐藏)。
有人能帮我吗?
这是我的密码
function example_add_dashboard_widgets() {
wp_add_dashboard_widget(
\'example_dashboard_widget\', // Widget slug.
\'Example Dashboard Widget\', // Title.
\'example_dashboard_widget_function\' // Display function.
);
}
add_action(\'wp_dashboard_setup\', \'example_add_dashboard_widgets\');
function example_dashboard_widget_function() {
echo "Hello World, I\'m a great Dashboard Widget";
}
最合适的回答,由SO网友:mmm 整理而成
要阻止隐藏它的能力,可以使用:
const WIDGET_TO_SHOW = "example_dashboard_widget";
add_filter("get_user_option_metaboxhidden_dashboard", function ($result, $option, $user) {
$result = array_diff($result, [WIDGET_TO_SHOW]);
return $result;
}, 10, 3);
这只是服务器端。为了让用户更清楚,可以使用JavaScript隐藏“屏幕选项”中的复选框。