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

我的wordpress插件不会添加到左侧菜单,wordpress,plugins,Wordpress,Plugins,我已经建立了一个非常简单的插件,并上传到我的wordpress帐户上,该帐户在localhost上运行。一旦我激活它,它的输出将显示在每一页上,并且它不会被添加到wordpress的左侧菜单中。要添加到菜单中,我应该添加什么?我想应该使用add_操作完成,但不知道如何完成 <?php /* Plugin Name: myphotos Plugin Description: A simple wordpress plugin. Version: 1.0 Author: Saeed Pirdo

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

<?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";
}
?>

打开你的wordpress管理区

Click on appearance->widgets

Drag and drop the Menu to desired place

然后在那里添加项目


希望它能有所帮助,首先,停止在每一行打开和关闭PHP标记,您不需要这样做。当PHP的中部出现一些HTML时,使用这个。

此外,可以/应该忽略PHP文件的最后一次关闭
?>
。它甚至可能破坏一个网站,如果有一个空白后,它

参考


第二,您需要决定是否要将函数
my\u print
用作
管理员通知的回调
添加菜单页面的。两者都可以吗?在这种情况下,是的,但实际上,只有当你知道自己在做什么时才去做


您的插件正在中断,因为无法直接调用
add\u menu\u page

始终检查未按预期工作的每个功能的文档:


以下是您的插件的工作版本:

<?php
/*
Plugin Name: myphotos Plugin
Description: A simple wordpress plugin.
Version: 1.0
Author: Saeed Pirdost
Copyright: 2012,  Saeed Pirdost
*/

add_filter( 'admin_notices', 'print_my_notice' );

add_action( 'admin_menu', 'register_custom_menu_page' );

function print_my_notice()
{
    echo '<div class="updated">
           <p>I am a big notice that appears everywhere</p>
        </div>';
}

function register_custom_menu_page() 
{
    add_menu_page(
        __( 'My Menu Page', 'my-plugin-text-domain' ), 
        __( 'My Menu', 'my-plugin-text-domain' ), 
        'edit_themes', 
        'my_new_menu', 
        'print_my_menu', 
        'http://upload.wikimedia.org/wikipedia/commons/a/aa/Wink%2816px%29.svg', 
        7
    );      
}

function print_my_menu()
{
    echo '<div id="icon-post" class="icon32"></div>
        <h2>My plugin</h2>
            <p><a class="button-secondary" href="#"> ' 
            . __( 'I am a translation', 'my-plugin-text-domain' ) 
            . '</a>
            </p>';
}

如果看不到您尝试的代码,就有点难说。我已经更新了问题
Click Appearance -> Menu

and click on sidebar menu
<?php
/*
Plugin Name: myphotos Plugin
Description: A simple wordpress plugin.
Version: 1.0
Author: Saeed Pirdost
Copyright: 2012,  Saeed Pirdost
*/

add_filter( 'admin_notices', 'print_my_notice' );

add_action( 'admin_menu', 'register_custom_menu_page' );

function print_my_notice()
{
    echo '<div class="updated">
           <p>I am a big notice that appears everywhere</p>
        </div>';
}

function register_custom_menu_page() 
{
    add_menu_page(
        __( 'My Menu Page', 'my-plugin-text-domain' ), 
        __( 'My Menu', 'my-plugin-text-domain' ), 
        'edit_themes', 
        'my_new_menu', 
        'print_my_menu', 
        'http://upload.wikimedia.org/wikipedia/commons/a/aa/Wink%2816px%29.svg', 
        7
    );      
}

function print_my_menu()
{
    echo '<div id="icon-post" class="icon32"></div>
        <h2>My plugin</h2>
            <p><a class="button-secondary" href="#"> ' 
            . __( 'I am a translation', 'my-plugin-text-domain' ) 
            . '</a>
            </p>';
}