如何在PHP文件夹中调用图像

如何在PHP文件夹中调用图像,php,wordpress,web,Php,Wordpress,Web,网络开发者 我想做我自己的wordpress插件, 从这里我看到的添加菜单页面参数: 您可以在wordpress管理菜单栏中插入图标url 我看了一下Sassy Social Share插件,代码如下所示: $page = add_menu_page( __( 'Sassy Social Share by Heateor', 'sassy-social-share' ), 'Sassy Social Share', 'manage_options', 'heateor-sss-options',

网络开发者

我想做我自己的wordpress插件, 从这里我看到的添加菜单页面参数:

您可以在wordpress管理菜单栏中插入图标url

我看了一下Sassy Social Share插件,代码如下所示:

$page = add_menu_page( __( 'Sassy Social Share by Heateor', 'sassy-social-share' ), 'Sassy Social Share', 'manage_options', 'heateor-sss-options', array( $this, 'options_page' ), plugins_url( '../images/logo.png', __FILE__ ) );
我也这么做了,但没有工作。图像未加载

我想在此处调用我的图像文件夹中的icon.png:

这是我的代码:

add_action("admin_menu", "addMenu");
function addMenu(){
    add_menu_page("Example Options", "Example Options", 4, "example-options", "insideMenu", '<img src="../image/icon.png/>"');
}

function insideMenu(){
    echo"<br/>";
    echo "Hello World";

}
添加操作(“管理菜单”、“添加菜单”);
函数addMenu(){
添加菜单页面(“示例选项”、“示例选项”、4、“示例选项”、“内部菜单”、“内部菜单”);
}
函数insideMenu(){
回声“
”; 呼应“你好世界”; }
非常感谢您的帮助。

您应该使用:

add_menu_page('Sassy Social Share by Heateor', 'sassy-social-share', [...], plugins_url('/images/logo.png', __FILE__) );
文件路径是相对于.php文件(achan plugin.php)的,您应该删除“./”部分。此外,您还应该使用文件而不是文件

这对我来说非常适合,使用相同的文件夹结构(/images/logo.png)

我的完整代码:

// Add the moduleName Label in the Admin Menu with logo & config page
function moduleName_plugin_create_menu() 
{
  //create new top-level menu
  add_menu_page('moduleName Plugin Settings', 'moduleName', 'administrator', __FILE__, 'moduleName_plugin_settings_page' , plugins_url('/images/logo.png', __FILE__) );

}

//Add the Admin config page
function moduleName_plugin_settings_page() 
{
  include plugin_dir_path(__FILE__). '/views/admin/admin.php';
}
// Add the moduleName Label in the Admin Menu with logo & config page
function moduleName_plugin_create_menu() 
{
  //create new top-level menu
  add_menu_page('moduleName Plugin Settings', 'moduleName', 'administrator', __FILE__, 'moduleName_plugin_settings_page' , plugins_url('/images/logo.png', __FILE__) );

}

//Add the Admin config page
function moduleName_plugin_settings_page() 
{
  include plugin_dir_path(__FILE__). '/views/admin/admin.php';
}