Register page in admin area

时间:2012-08-23 作者:MirroredFate

好的,我在我的管理区有一个表,用于我的插件。每行作为一个编辑按钮,应发布到编辑页面。不过,我不知道如何将我的php编辑页面添加到已注册的wordpress页面中,所以我不知道在表单中放置什么操作。

        <td><form action="[edit.php]" method="post">
                <input type="hidden" id="<?php echo $issue->id?>" name="id" value="1">
                <input type="submit" value="Edit">
            </form>
        </td>
那么,我应该在括号内放置什么(是的,我将删除括号),以及在哪里/如何添加编辑。php让wordpress知道它的存在?

更新:显然我只是添加了编辑。php正常,但为其父级指定null。我不知道该把什么放在括号里。

更新2:显然我要找的功能是menu\\u page\\u url。。。

1 个回复
SO网友:MirroredFate

    <td><form action="<?php menu_page_url(\'edit\') ?>" method="post">
            <input type="hidden" id="<?php echo $issue->id?>" name="id" value="1">
            <input type="submit" value="Edit">
        </form>
    </td>
然后,在添加管理页面的功能中:

    add_submenu_page( null, \'edit\', \'Edit\', $capability, \'edit\', \'create_edit\');
同时添加此功能:

function create_edit(){
    include \'edit.php\';
}
拥有比这些更独特的名称可能是件好事。

结束