主题检查插件中的TGM插件错误

时间:2013-12-17 作者:Furqan Mahmood

主题检查插件和代码生成的错误

必需:插件激活。php。主题应使用add\\u theme\\u page()添加管理页面。第335行:添加子菜单页面(

add_submenu_page(
    $this->parent_menu_slug,                // Parent menu slug
    $this->strings[\'page_title\'],           // Page title
    $this->strings[\'menu_title\'],           // Menu title
    \'edit_theme_options\',                   // Capability
    $this->menu,                            // Menu slug
    array( &$this, \'install_plugins_page\' ) // Callback
);
必需:innovative\\u panel\\u功能。php。主题应使用add\\u theme\\u page()添加管理页面。第143行:add\\u menu\\u页面(theme\\u name.“Settings”(设置)、“theme\\u name”(主题名称)、“install\\u themes”(安装主题)、“panel”(面板)更新了列表。

$icon = get_template_directory_uri().\'/innovative_panel/images/ipanel-settings.png\';
    add_menu_page(theme_name.\' Settings\', theme_name ,\'install_themes\', \'panel\' , \'panel_options\', $icon  );
    $theme_page = add_submenu_page(\'panel\',\'Settings\', theme_name.\' Settings\',\'install_themes\', \'panel\' , \'panel_options\');
    add_submenu_page(\'panel\',theme_name.\' Documentation\', \'Documentation\',\'install_themes\', \'docs\' , \'redirect_docs\');
    add_submenu_page(\'panel\',\'Support\', \'Support\',\'install_themes\', \'support\' , \'innovative_get_support\');
我得到这个错误。请帮我解决这个问题。

我的主题是否可以随这些错误一起提交以供批准?

1 个回复
SO网友:Maciej Gurban

关于您的问题:

我的主题是否可以随这些错误一起提交以供批准?

我假设您正在询问您的插件,在使用TGM库激活时抛出错误时,是否仍然可以提交并接受到官方Wordpress存储库。我的答案是,不,它不能。

看起来你的插件在之前安装好后就可以工作了,但在当前状态下激活它会出错。审查插件的人会拒绝它,如果他们在安装和激活时遇到错误,如果你连续几次这样做,你的插件可能会从存储库中被永久拒绝。所以:测试,测试,测试。有关更多信息,请参阅Wordpress approval workflow

如果您对创建Wordpress插件还不熟悉,我强烈建议您遵循一些样板,这将向您展示最佳实践,并允许您创建一个具有本地化和多站点支持等所有功能的高质量插件。我的建议是Wordpress Plugin Boilerplate

结束

相关推荐

debugging wordpress

我注意到,当我在以编程方式加载wp的php页面上工作时,我的一些错误不会被触发。例如,以前未初始化的变量在我将E\\u ALL置于顶部时创建警告,但在之后加载wp时不会创建警告。有什么意见吗?如何将wordpress置于一种模式,以便报告任何地方的错误。