Hardcoded paths in my plugin

时间:2017-09-01 作者:3000

很抱歉问这个愚蠢的问题:我正在尝试创建一个基本插件,我想从它的主文件中引用与主插件位于同一目录中的两个目录中的文件。

我试着这样引用他们:plugin_dir_path( __FILE__ ).\'js/my.js\'plugin_dir_path( __FILE__ ).\'imgs/myImg.jpg\'

但它确实创造了一条不适合我的道路。

如果我对绝对路径进行硬编码,任何操作都可以正常工作,因此这可以正常工作:http://mydomain/blog/wp-content/plugins/hello-dolly-2/js/view.js?ver=4.8). 相对路径也没有运气。

避免硬编码路径的最佳方法是什么?:-)

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

您要使用plugin_dir_url():

$url = plugin_dir_url( __FILE__ ) . \'js/my.js\';

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'