Wordpress 在“设置”菜单下开发自定义选项页
我是wordpress这个神奇世界的新手 我现在正在开发我的第一个wordpress插件。 我添加了短代码,效果很好。 然后,为了学习,我想在设置菜单下添加一个插件选项页面。 我希望页面具有以下表单:Wordpress 在“设置”菜单下开发自定义选项页,wordpress,plugins,Wordpress,Plugins,我是wordpress这个神奇世界的新手 我现在正在开发我的第一个wordpress插件。 我添加了短代码,效果很好。 然后,为了学习,我想在设置菜单下添加一个插件选项页面。 我希望页面具有以下表单: <div class="wrap"> <h2>My Plugin Page</h2> <p>My first wordpress plugin<br/>Here is the form:</p> &l
<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>
我的插件页面
我的第一个wordpress插件
下面是
表格:
现在我只需要页面出现在菜单中。我在谷歌上搜索了一下,发现了很多东西,我不知道哪一个是威奇。
到目前为止,我的代码是:
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
}
?>
add_action('admin_menu','plugin_op_page');
函数插件_op_页面(){
添加选项页面('Type Here'、'Type Here'、'
管理_选项、'myplugin'、'write_sample');
}
函数write_sample(){
?>
//上述表格
但是设置菜单中没有显示任何内容,我想我缺少了“admin_init”之类的内容?
请帮助以下是正确的语法:
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!';
}
让我知道它是否有效!尝试函数添加子菜单页面('options general.php',…);还有一点,请注意??我应该如何使用它(你的代码就像新安装的wp一样工作。问题似乎是
manage_options
之前的换行符。将add_options_页面
args都放在一行上。谢谢!!!!!!!:D它工作得很好,但有一个问题,当我安装插件时,它说:插件在激活期间生成了1个字符的意外输出。I如果您注意到“headers ready sent”(标题已发送)消息、联合订阅源问题或其他问题,请尝试停用或删除此插件。知道原因吗?:(但在那之后,一切都很好。@diggy,是的,我想是的,换行符是问题所在,当我复制Yavor提供的代码时,它起初不起作用,然后我删除了换行符,它很完美。谢谢:)在第一次使用之前,你可能有一个空格。现在一切都好了。谢谢!!!:D我不得不删除所有不必要的空格,现在它工作正常。wordpress团队也接受了我的小小努力。谢谢你的回答,它真的很有帮助。