php - 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
}
?>
我希望有一个人可以帮助我!
解决方案
我解决了,上面的代码有效,但仅在与您输入插件名称的文件相同的文件中。
<?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
}
?>
推荐阅读
- python-3.x - 使用 Python Selenium 选择 textarea 中的所有文本
- nginx - Nginx proxy_pass 删除uri中的路径
- flutter - Flutter textfieldcontroller默认值不适用于变量
- python - 为什么我的浏览器中的网页输出与我通过抓取该网页获得的页面源代码不匹配?
- python - 使用示例日期时间值初始化数据框
- javascript - 使用 google 的差异匹配补丁库进行 html 字符串比较,方法是将 html 标签替换为 unicode 字符,但不适用于项目符号列表?
- java - 如何从输入字段中获取属性值?硒 - Java
- python - 将用户定义的行添加到数据集
- arduino-uno - SD卡无法在proteus中初始化
- reactjs - 即使有开关,两个屏幕也会相互合并