在“设置”菜单下开发“自定义选项”页面

时间:2014-11-07 18:21:14

标签: wordpress plugins

我是wordpress世界的新手 我现在正在研究我的第一个wordpress插件。 我添加了短代码,它们工作正常。 然后,出于学习目的,我想在设置菜单下添加一个插件选项页面。 我希望页面具有以下形式:

<div class="wrap">
    <h2>My Plugin Page</h2>
    <p>My first wordpress plugin<br/>Here is the
form:</p>

    <form method="post">
 <input name="write" size="50" /><br/>
 <input name="submit" type="submit" />
 </form>

 <?php
 if (!isset($_POST['submit'])) die();
 $typed = $_POST['write'];
 print "You wrote ".$typed ;
 ?>
 </div>

现在我只需要在菜单中显示该页面。我用Google搜索了,很多事情都出现了,我不明白哪一个是什么。 到目前为止,我的代码是:

add_action( 'admin_menu' , 'plugin_op_page' );
function plugin_op_page() {
add_options_page( 'Type Here' , 'Type Here' , '
manage_options' , 'myplugin' , 'write_sample' );
 }
function write_sample() {
?>
 <div>
//above mentioned form
 </div>
<?php
   } 
?>

但是设置菜单中没有显示任何内容,我想我错过了“admin_init”之类的内容? 请帮忙

1 个答案:

答案 0 :(得分:0)

这是正确的语法:

add_action('admin_menu', 'plugin_op_page');
function plugin_op_page() {
    add_menu_page('Page name', 'Page name', 'administrator', 'page-slug', 'new_settings_page','dashicons-admin-generic');
}
function new_settings_page() {
    echo 'The page is live!';
}

让我知道它是否有效!