啊,其中一件事情似乎很容易,直到管理仪表板内部将您推入绝望的深渊
基本上没有简单的方法可以做到这一点,所以需要有创意。我的想法是暂时覆盖控制部分输出的两个功能,并在翻译机制中使用过滤器消除其余功能。
PS-ehm,当我搞砸这件事的时候,我突然意识到你想改变一些部分,而不是全部移除。您可以删除并生成自己的输出,或者在翻译过滤器的基础上构建。看见wp_dashboard_right_now()
source 查看小部件中的内容。
add_action(\'right_now_discussion_table_end\',\'turn_off_caps\');
add_action(\'rightnow_end\',\'turn_on_caps\');
function turn_off_caps() {
add_filter(\'ngettext\',\'disable_theme\');
add_filter(\'map_meta_cap\',\'disable_caps\',10,2);
}
function turn_on_caps() {
remove_filter(\'ngettext\',\'disable_theme\');
remove_filter(\'map_meta_cap\',\'disable_caps\',10,2);
}
function disable_caps($caps,$cap) {
if( \'update_core\' == $cap )
$caps[] = \'do_not_allow\';
if( \'switch_themes\' == $cap )
$caps[] = \'do_not_allow\';
return $caps;
}
function disable_theme($text) {
if(\'Theme\' == substr($text,0,5))
return \'\';
return $text;
}