将Metabox添加到WordPress插件菜单页面

时间:2017-04-10 作者:Preethi

现在我正在构建一个wordpress插件。我需要向管理子菜单页添加一个元框。我在下面这样试过,

add_action( \'add_meta_boxes\', \'add_meta_boxs\');
function add_meta_boxs()
{
    add_meta_box( \'my-meta-box-id\', \'My First Meta Box\', \'meta_box\', \'myContactForm\', \'normal\', \'high\' );
}
我创建了一个子菜单页:

add_submenu_page( \'myForm\',  \'Add New\' , \'Add New\', \'manage_options\', \'newForm\', \'newform_page\');

function newform_page()
    {
       <div class="form-container-2">
        <?php do_meta_boxes(\'myContactForm\', \'normal\', null); ?>
        </div>
    }
这里的“myContactForm”是一种自定义的帖子类型。元框是在自定义帖子类型中创建的,但我需要的是元框将在子菜单页中创建。

请任何人帮帮我。

1 个回复
SO网友:JItendra Rana

Meta box设计用于处理帖子和自定义帖子类型。

不过,如果您知道自己在做什么,可以在“选项”页面上使用它。

Click here 对于示例代码

相关推荐

保存Metabox内容无效

我正在尝试保存一个metabox输入,但它似乎不起作用。我使用的是数组(因为我需要我的metabox有60行),所以我假设问题就出在数组中。这是我为管理员提供的metabox函数(它可以正确显示我要显示的信息):function mock_metabox() { global $post; // Nonce field wp_nonce_field( basename( __FILE__ ), \'mock_fields\' ); // in