首页 > 解决方案 > add_menu_page 不会在 wordpress 中添加任何页面

问题描述

我不知道为什么我的代码不起作用。我正在开发一个 wordpress 插件,我希望它在管理面板中有一个页面。我尝试了这段代码,但并没有让我走得太远。

<?php 

add_action( 'admin_menu', 'my_admin_menu' );

function my_admin_menu() {
    echo '<h1>test</h1>';
	add_menu_page(  'Overzicht producten', 
                    'Overzicht top', 
                    'manage_options', 
                    'overzichtproducten/index.php', 
                    'overzicht_admin_page' , 
                    null, 
                    6);

}

function overzicht_admin_page(){
    echo "test";
	?> 
	<div class="wrap">
		<h2>Welcome To My Plugin</h2>
	</div>
<?php
}

?>

我希望有一个人可以帮助我!

标签: phpwordpress

解决方案


我解决了,上面的代码有效,但仅在与您输入插件名称的文件相同的文件中。

<?php
/*
Plugin Name: Overzicht producten
Description: Een aansluiting op Woocommerce als overzicht van producten.
Author: Nynke van de Nadort
Version: 1.0
Author URI: none
Text Domain: Nynke van de Nadort
*/ 

add_action( 'admin_menu', 'my_admin_menu' );

function my_admin_menu() {
	add_menu_page(  'Overzicht producten', 
                    'Overzicht top', 
                    'manage_options', 
                    'overzichtproducten/index.php', 
                    'overzicht_admin_page' , 
                    null, 
                    10);

}

function overzicht_admin_page(){
	?> 
	<div class="wrap">
		<h2>Welcome To My Plugin</h2>
	</div>
<?php
} 

 
?>


推荐阅读