在wordpress插件中执行相对路径指向wp-admin路径?

时间:2013-09-08 16:45:20

标签: php wordpress

其实我将插件生成的图片保存在我的插件文件夹下的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的loaction。有没有可用的参考文献?

1 个答案:

答案 0 :(得分:1)

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

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

然后,打印图像:

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