我试图通过创建一个简单的插件来删除仪表板中的 WordPress新闻部分。首先,我在以下目录中创建了一个php文件:
可湿性粉剂内容/插件/基本-plugin.php
在basic-plugin.php文件中,我有以下代码块:
<?php
/*
Plugin Name: Basic Plugin
Plugin URI: http://wordpress.org/plugins/basic-plugin/
Description: My first plugin for creating and displaying job opportunities
Author: Rumen Panchev
Version: 1.0
License: GPLv2
*/
function ru_remove_dashboard_widget() {
remove_meta_box( 'dashboard_primary', 'dashboard', 'post_container_1' );
}
add_action( 'wp_dashboard_setup', 'ru_remove_dashboard_widget' );
问题是该部分仍在仪表板中。我是WordPress开发的新手,不知道为什么会这样?
答案 0 :(得分:2)
您的方法是正确的,但是您使用remove_meta_box()
的错误上下文参数。仪表板小部件未在post_container_1
下注册。
上下文参数的有效选项包括'normal','advanced'或'side'。对于您尝试删除的特定仪表板小部件,您需要“支持”。
remove_meta_box( 'dashboard_primary', 'dashboard', 'side' );
文档:https://codex.wordpress.org/Function_Reference/remove_meta_box