插件中的WP路径-如何包含

时间:2016-09-05 作者:Paul Srch

我正在开发我的第一个WP插件,但我很难让文件包含正常工作。我的目录结构如下所示:

myPlugin类模板css。php我的主插件文件(myplugin.php) 在classes目录中包括/需要各种文件,这很好。但是,classes目录中的一个文件应该包含templates目录中的一个文件。我想尽一切办法plugins_url()plugin_basename()plugin_dir_path() 但似乎什么都不管用。

这句话应该如何让它实现我想要实现的目标?

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

将其放入主插件文件中(myplugin.php):

defined( \'MY_PLUGIN_URL\' ) || define( \'MY_PLUGIN_URL\', plugin_dir_url(__FILE__) );
defined( \'MY_PLUGIN_PATH\' ) || define( \'MY_PLUGIN_PATH\', plugin_dir_path(__FILE__) );
在任何其他代码之前,使用MY_PLUGIN_PATH 包括文件,或MY_PLUGIN_URL 加载您的资产。

E、 G:

  • require_once MY_PLUGIN_PATH . \'templates/se.php\';
  • wp_enqueue_style( \'my-css\', MY_PLUGIN_URL . \'assets/css/style.css\' );

    希望这有帮助。

相关推荐

如何清理wp-content/plugins/wordpress-seo中不必要的文件?

我目前维护Wordpress网站7年。磁盘使用率最近已满,因此我需要定期检查自动备份并保存这些备份,然后将其从服务器中删除。当我检查时,插件文件夹中的wordpress seo文件夹(这是Yoast seo默认插件文件夹)占用了太多空间。据我所知,它充满了各种版本的插件文件。确切地说,它位于wordpress seo插件的js/dist文件夹中。它包含几种类型的小型javascript,每个名称的末尾都有某种序列或版本号,总容量约为250-300 MB。我可以清理这些文件吗?如果是,是否安全?如果我从以前