如何在PHP文件夹中调用图像
网络开发者 我想做我自己的wordpress插件, 从这里我看到的添加菜单页面参数: 您可以在wordpress管理菜单栏中插入图标url 我看了一下Sassy Social Share插件,代码如下所示:如何在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',
$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';
}