Wp-admin/widgets.phpに行くためのメニューボタンを作りたいです。上記のコードは部分的にしか機能しないようです。
add_action( 'admin_menu', 'register_widgets_menu_button' );
function register_widgets_menu_button(){
add_menu_page( 'Widgets', 'Widgets', 'manage_options', 'widgets', 'my_custom_menu_page', plugins_url( 'myplugin/images/icon.png' ), 6 );
}
function my_custom_menu_page(){
include ( 'widgets.php' );
私はウィジェットページにたどり着きますが、独特の方法で。これがアドレスバーに表示されるURLです。
wp-admin/admin.php?page=widgets
しかし、ページを壊すPHPエラーがあります(私はすべてのウィジェットを見ることはできません)。これがエラーです。
Notice: Undefined variable: wp_registered_sidebars in htdocs/wp-admin/widgets.php on line 403
次のようにwidgets.php
へのリンクを追加できます。
add_action( 'admin_menu', 'f711_add_widgets_shortcut', 999 );
function f711_add_widgets_shortcut() {
add_menu_page( 'Widgets', 'Widgets', 'publish_pages', 'widgets.php', '', '', 61 );
}
必ず権限設定を確認してください。他の画像も含めることができます。関数に関するドキュメントは The Codex にあります。