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