在WordPress插件中做相对路径指向WP-Admin路径


do relative path in wordpress plugin point to wp-admin path?

实际上我将插件生成的图像保存在插件文件夹下images_uploads文件夹中

当我编写插件时,我需要包含相对路径。我意识到Firebug产生了错误。该文件实际上指向wp-admin.例如:

<img src = "./images-uploads/image.jpg">

其实是<img src = "http://example.com/wp-admin/images_uploads/image.jpg">我想要的是<img src="http://example.com/wp-content/plugins/my-plugin/images-uploads/image.jpg">

谁能解释为什么路径不是来自我的插件的当前位置,而是来自 wp-admin 的位置。是否有任何可用的参考或文档???

我在主插件文件中使用以下方法来定义其 URL 和路径:

$this->plugin_url = plugins_url( '/', __FILE__ );
$this->plugin_path = plugin_dir_path( __FILE__ );

然后,打印图像,如下所示:

echo '<img src = "' . $this->plugin_url . 'images-uploads/image.jpg">';