我已经使用了几乎所有的Wordpress示例代码,但它仍然不能工作。我把php文件放在/plugins/menuitem/ .The代码下面很简单
<?php add_action('admin_menu', 'donations_overview_menu');
function donations_overview_menu() {
add_options_page('Donations overview', 'Donations overview', 'manage_options', 'donations-overview', 'donations_overview');}
function donations_overview() {
if (!current_user_can('manage_options')) {
wp_die( __('You do not have sufficient permissions to access this page.') );
}
echo '<div class="wrap">';
echo '<p>Here is where the form would go if I actually had options.</p>';
echo '</div>';
}
?>发布于 2012-01-19 19:33:14
代码本身也很好。但是您需要激活插件:不能简单地将文件放在插件目录中。您将需要给插件一个‘头’太。见法典。
或者,将代码放在主题的functions.php中,但实际上应该放在插件中。
发布于 2012-01-19 19:32:27
add_options_page将页面添加到仪表板的“设置”选项卡,而不是自己的选项卡。我只是复制了您的代码并粘贴到一个插件中,并验证了它是否正在将Donations overview添加到设置选项卡中。
正如Stephen所言,您的插件需要有有效的插件头并被激活,以便运行其内部的任何代码。
https://wordpress.stackexchange.com/questions/39469
复制相似问题