如何链接到WordPress中的设置页面?

时间:2015-10-12 05:13:02

标签: php wordpress wp-query

我正在创建一个WordPress插件。我有一个使用admin_menu操作创建的设置页面。

在使用admin_menu注册的函数处理程序中,我有一些代码来解析$_GET变量:

if ($_GET['action'] === "create") {
... // display form to save a new object
}

我的问题是,如何创建链接到此表单的链接? 基本上,我想链接到我的设置页面并将action=create作为查询参数传递。

更新 这里有更多与之相关的代码:

public static function zrdn_recipe_indexes()
{
    wp_enqueue_style("bootstrap-3", ZRDN_PLUGIN_URL . '/vendor/twbs/bootstrap/dist/css/bootstrap.min.css');

    if ($_SERVER['REQUEST_METHOD'] === 'GET')
    {
        switch($_GET['action'])
        {
            case "create":
            {
                self::create_index_page();
                break;
            }
            default: // list
            {
                $indexes = self::get_indexes();

                self::view('recipe_indexes/list', array(
                    "recipe_indexes" => $indexes
                ));
            }
        }
    }
}




public static function zrdn_menu_pages() {

    ...
    $recipe_indexes_page_title = "Recipe Indexes";
        $recipe_indexes_menu_title = $recipe_indexes_page_title;
        $recipe_indexes_menu_slug = "zrdn-recipe-indexes";
        $recipe_indexes_page_renderer = array('Recipes', 'zrdn_recipe_indexes');
        add_submenu_page(
            $menu_slug, // parent_slug
            $recipe_indexes_page_title, // page_title
            $recipe_indexes_menu_title, // menu_title
            $capability, // capability
            $recipe_indexes_menu_slug, // menu_slug
            $recipe_indexes_page_renderer // callback function
        );
}

add_action('admin_menu', array('MyClass', 'zrdn_menu_pages' ));

0 个答案:

没有答案