我是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”之类的内容? 请帮忙
答案 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!';
}
让我知道它是否有效!