如何将菜单项添加到管理区?

时间:2012-01-19 作者:Andrija

我已经使用了几乎所有的Wordpress示例代码,但仍然不起作用。我已经将php文件放在wp-content/plugins/menuitem/下。代码很简单

<?php add_action(\'admin_menu\', \'donations_overview_menu\');
function donations_overview_menu() {
    add_options_page(\'Donations overview\', \'Donations overview\', \'manage_options\', \'donations-overview\', \'donations_overview\');}

function donations_overview() {
    if (!current_user_can(\'manage_options\'))  {
        wp_die( __(\'You do not have sufficient permissions to access this page.\') );
    }
    echo \'<div class="wrap">\';
    echo \'<p>Here is where the form would go if I actually had options.</p>\';
    echo \'</div>\';
}
?>

2 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

代码本身很好。但是您需要激活插件:您不能简单地将文件放在插件目录中。您还需要给插件一个“header”。See the Codex.

或者,将代码放在主题的函数中。php,但实际上它应该在插件中。

SO网友:Jared

add_options_page 将页面添加到仪表板的“设置”选项卡,而不是其自己的选项卡。我刚刚复制了你的代码并粘贴到插件中,并验证了它是否正在添加Donations overview 转到“设置”选项卡。

正如StephenHarris所说,你的插件需要有有效的插件头并被激活才能运行其中的任何代码。

结束

相关推荐

Simplify the admin end

我正在考虑使用WordPress作为学校的内容管理系统。WordPress的前端永远不会被学生看到,但管理界面将被教师用来发布公告和其他消息和新闻。Wordpress随后将提供一个RSS提要,以与学校现有系统集成。我的问题是,如何简化WordPress后端以供缺乏技术知识的人使用。大多数用户真正需要的是查看以前的帖子和撰写帖子的能力。使用一些主题或插件可以轻松实现这一点吗?或者我最好使用另一个系统来实现这一点,如果是的话,怎么办?谢谢