【发布时间】:2017-09-19 20:13:27
【问题描述】:
我正在尝试创建我的第一个插件管理页面,但出现错误:
我的插件文件夹层次结构:
uploadsdir-manager
index.html
test.php
functions.php
admin-page.php
在函数中我添加了这段代码:
function awesome_page_create() {
$page_title = 'My Awesome Admin Page';
$menu_title = 'Awesome Admin Page';
$capability = 'edit_posts';
$menu_slug = 'awesome_page';
$function = 'my_awesome_page_display';
$icon_url = '';
$position = 99;
add_menu_page( $page_title, $menu_title, $capability, $menu_slug,
$function, $icon_url, $position );
}
add_action('admin_menu', 'awesome_page_create');
然后我收到此错误:
Fatal error: Uncaught Error: Call to undefined function add_action()
in
C:\xampp\htdocs\wordpress\wp-content\plugins\uploadsdir-
manager\functions.php:2
Stack trace:
#0 C:\xampp\htdocs\wordpress\wp-content\plugins\uploadsdir-
manager\index.html(11):
include() #1 {main}
thrown in
C:\xampp\htdocs\wordpress\wp-
content\plugins\uploadsdirmanager\functions.php
on line 2
我做错了什么?
【问题讨论】:
标签: php wordpress function plugins admin