如何从你的插件图片文件夹中调用图片?

时间:2012-07-30 作者:Ben Racicot

我做了很多研究,了解了很多关于WP常量和获取图像路径的函数用法等,但我原来的问题仍然存在。

<img src="<?PHP echo WP_PLUGIN_DIR . \'vertical-social-buttons/images/facebook.png\'?>">

<img src="<?PHP echo WP_PLUGIN_DIR . \'vertical-social-buttons/images/facebook.png\'?>">

<img src="<?PHP echo plugins_url(\'vertical-social-buttons/images/facebook.png\', __FILE__);?>">
都给了我破碎的图像。我是否遗漏了一些明显的东西?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

使用plugin_dir_url() 获取调用PHP文件所在目录的公共URI。

<img src="<?php echo plugin_dir_url( __FILE__ ) . \'images/facebook.png\'; ?>">
如果PHP文件位于插件的子目录中,则必须转到:

<img src="<?php echo plugin_dir_url( dirname( __FILE__ ) ) . \'images/facebook.png\'; ?>">

结束

相关推荐

Encoding Method for URLs?

WordPress是否有一种编码URL的方法或API,类似于在URL中使用标题时生成部分URL的方式?我正在编写一个生成URL的插件,并希望使用与其他所有插件相同的方法。例如,我在标题中键入“这是我的博客文章”,然后生成“这是我的博客文章”。