如何制作一个无法隐藏的小工具?

时间:2018-04-29 作者:xiqingongzi

我想在我的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";
}

1 个回复
最合适的回答,由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隐藏“屏幕选项”中的复选框。

结束

相关推荐

Displaying Widgets

在主题开发期间,我了解如何在functions.php 文件然而,当谈到在主题中显示小部件时,是否有一种首选的方式来显示它们-primary,使用the_widget() 功能与dynamic_sidebar() 作用