我是wordpress的新手,所以你可以在下面添加很多疯狂的代码。我想要的是在wordpress的adminpanel中,在Pages->MergeImage下为我的客户机提供一个选项。当客户端单击页面小部件下出现的MergeImage选项时,我想向他显示我的自定义表单。为了实现以上所有目标,我遵循了codex并最终创建了一个插件。下面是我的插件代码。
add_action(\'admin_menu\', \'my_plugin_menu\');
function my_plugin_menu() {
add_options_page(\'My Plugin Options\', \'My Plugin\', \'manage_options\', \'my-unique-identifier\', \'my_plugin_options\');
}
function my_plugin_options() {
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>\';
}
这个索引中没有其他内容。ImageMerge文件夹中的php文件。当我激活插件时,我没有收到任何错误,但也看不到任何菜单。下面的代码是抄本粘贴。因此,代码应该没有任何问题,我想一定是有什么东西需要添加到其中,但我没有找到任何关于wordpress的好教程来完成这项任务。请告诉我还需要什么?
SO网友:Milo
add_options_page()
将菜单项置于“设置”菜单下。我相信你会在那里找到你的插件菜单。
如果要在“页面”菜单下显示,必须使用add_submenu_page()
:
add_submenu_page(\'edit.php?post_type=page\', \'My Plugin Options\', \'My Plugin\', \'manage_options\', \'my-unique-identifier\', \'my_plugin_options\');
注意,在开始处有一个额外的参数来传递父菜单段塞。