WP插件菜单系统的问题

时间:2015-11-11 作者:Liam

我正在尝试为插件创建一个简单的菜单布局。这是我第一次尝试创建插件,很抱歉这里可能有一个明显的错误。这是我必须创建菜单的代码

    add_action( \'admin_menu\', \'register_menu_page\' );
    add_action( \'admin_menu\', \'register_submenu_page\' );

function register_menu_page()
    {
    add_menu_page( \'Broughton Admin\', \'Broughton Admin\', \'manage_options\', \'broughton-admin-page\', \'broughton_admin_page\' ); 
    }

function register_submenu_page() {
    add_submenu_page( \'broughton-admin-page\', \'Upload XML\', \'Upload XML\', \'manage_options\', \'upload-xml-page\', \'upload_xml_page\' ); 
    add_submenu_page( \'broughton-admin-page\', \'Archive XML\', \'Archive XML\', \'manage_options\', \'archive-xml-page\', \'archive_xml_page\' );

function broughton_admin_page()
    {
        echo \'<p>Menu Page</p>\';
    }

function upload_xml_page() 
    {
    echo \'<p>Upload submenu page</p>\';
    }

function archive_xml_page()
    {
    echo \'<p>Archive subment page</p>\';
    }
代码不起作用,我只是在尝试以管理员身份登录时出现了一个白色屏幕。错误日志含糊不清地报告:“语法错误,文件意外结束”。有人能看到这里的问题吗?

1 个回复
最合适的回答,由SO网友:sb0k 整理而成

此功能仍处于打开状态!

在末尾添加“}”。

function register_submenu_page() {
  add_submenu_page( \'broughton-admin-page\', \'Upload XML\', \'Upload XML\',        \'manage_options\', \'upload-xml-page\', \'upload_xml_page\' ); 
  add_submenu_page( \'broughton-admin-page\', \'Archive XML\', \'Archive XML\', \'manage_options\', \'archive-xml-page\', \'archive_xml_page\' );
}

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容