如何从Wordpress插件目录中访问静态文件

时间:2016-03-10 00:28:31

标签: php wordpress flash plugins

我正在尝试为我的某个网站创建自定义Wordpress插件。我在插件中创建了一个短代码,我在插件目录中有一个.swf文件,我希望使用创建的短代码嵌入。我尝试使用<embed src="wp-content/plugins/myplugin/obj.swf">并尝试使用<iframe>,但我发现404 Page not found错误。当我尝试直接从浏览器的地址栏打开swf文件时出现同样的错误。谁能给我一点帮助我怎么能实现这个目标呢?

enter image description here

1 个答案:

答案 0 :(得分:0)

根据我们的评论和屏幕截图,您应该将服务器上的文件夹重命名为小写(即从falja-e-namazit-WPfalja-e-namazit-wp)。

修改

不确定您的最新评论是什么意思,但您应该能够使用plugins_url()功能获取资产的网址。假设您的SWF文件位于/wp-content/plugins/falja-e-namazit-wp/assets,则以下代码(在/wp-content/plugins/falja-e-namazit-wp/falja-e-namazit-wp.php中)应返回其网址:

$swf_url = plugins_url( 'assets/falja.swf', __FILE__ );