我的wordpress插件不会被添加到左侧菜单中

时间:2013-01-19 06:11:09

标签: wordpress plugins

我已经构建了一个非常简单的插件,并将其上传到我的wordpress帐户,该帐户在localhost上运行。一旦我激活它,它的输出将显示在每个页面上,它不会被添加到wordpress的左侧菜单。我应该添加什么才能添加到菜单中?我想应该使用add_action完成,但不知道如何!!

<?php
/*
Plugin Name: myphotos Plugin
Description: A simple wordpress plugin.
Version: 1.0
Author: Saeed Pirdost
Copyright: 2012,  Saeed Pirdost
*/
?>
<?php 
add_filter('admin_notices','myprint');
?>
function myprint()
{
    echo "hello";
}
?>

我也使用了以下代码,但是当我激活插件时,只会显示一个白页。

add_menu_page(__('My Menu Page'), __('My Menu'), 'edit_themes', 'my_new_menu', 'myprint', '', 7); 

2 个答案:

答案 0 :(得分:0)

首先,在每一行停止打开和关闭 PHP标记,您不需要。当在PHP中间发生某些HTML时使用。

此外,PHP文件的最后结束?>可以/应该省略。如果有一个白色空间,它甚至可能会破坏一个网站......

请参阅WordPress_Coding_Standards


其次,您需要决定是否要将函数my_print用作admin_notices的{​​{1}} 的回调。可以两者兼而有之吗?在这种情况下,是的,但实际上,只有当你知道自己在做什么时才这样做。


您的插件已损坏,因为add_menu_page无法直接调用 始终检查每个功能无法按预期工作的文档:
Function_Reference/add_menu_page


这是您的插件的工作版本:

add_menu_page

答案 1 :(得分:-1)

打开wordpress管理区域

Click on appearance->widgets

Drag and drop the Menu to desired place

或者

Click Appearance -> Menu

and click on sidebar menu

并在那里添加项目

希望有所帮助