实际上我将插件生成的图像保存在插件文件夹下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">';