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

How to access static files from inside Wordpress plugin directory

我正在尝试为我的网站之一创建自定义 Wordpress 插件。我在插件中创建了一个简码,我在插件目录中有一个 .swf 文件,我想使用创建的简码嵌入该文件。我试过 <embed src="wp-content/plugins/myplugin/obj.swf"> 也试过 <iframe> 但我得到 404 Page not found 错误。当我尝试直接从浏览器的地址栏打开 swf 文件时出现同样的错误。任何人都可以帮帮我,我怎样才能做到这一点?

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

编辑

不确定您最近的评论是什么意思,但您应该能够使用 plugins_url() 函数获取资产的 URL。假设您的 SWF 文件在 /wp-content/plugins/falja-e-namazit-wp/assets 中,下面的代码(在 /wp-content/plugins/falja-e-namazit-wp/falja-e-namazit-wp.php 中)应该 return 它的 URL:

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