2017-05-20 11 views
0

セクションを削除しようとしていますワードプレスのニュースをダッシュ​​ボードに単純なプラグインを作成して削除します。私が持っている基本的な-plugin.phpファイルでremove_meta_box()関数がプラグインで機能しないのはなぜですか?

のwp-コンテンツ/プラグイン/基本plugin.php

:まず第一に、私は次のディレクトリに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の開発で新しいと、なぜこれが起こっているのか分からない?

答えて

2

あなたのアプローチは正しいですが、remove_meta_box()で間違ったコンテキスト引数を使用しています。 Dashboardウィジェットはpost_container_1に登録されていません。

コンテキスト引数の有効なオプションには、 'normal'、 'advanced'または 'side'があります。削除しようとしている特定のダッシュボードウィジェットには、「サイド」が必要です。

remove_meta_box('dashboard_primary', 'dashboard', 'side'); 

ドキュメント:https://codex.wordpress.org/Function_Reference/remove_meta_box

+0

は多くのことを助けました。ありがとう。 –

関連する問題