使用plugin_dir_path(__FILE__)需要/包含插件文件时出现问题

时间:2015-08-12 作者:Bushra Shahid

我正在尝试编写WordPress插件。在我的项目中,我有三个PHP文件。

插件数据安装的我的插件文件小部件我需要在插件激活时安装数据表。为此,我编写了代码,在数据安装文件中为插件创建表。但我无法使用此文件创建数据表。

我的插件文件中包含数据安装文件和小部件文件的代码是

define ( \'OTHER_FILES_PATH\', plugin_dir_path( __FILE__ ) );
require_once( OTHER_FILES_PATH . \'/data_installation.php\' );
require_once( OTHER_FILES_PATH . \'/plugin_widget.php\' );
我的问题是,当我将数据安装代码放在插件文件中时,它工作正常,但当我将其放在单独的文件(数据安装)中时,我无法为插件创建表。

如果我有什么错误,请告诉我。

1 个回复
SO网友:Nicolai Grossherr

WHEN Us我NG PLUG我N_D我R_PA.TH() L我KE YoU Do:

&#十、A.;&#十、A.;
plugin_dir_path( __FILE__ );
&#十、A.;&#十、A.;

我T DoEs RETURN soMETH我NG L我KE:

&#十、A.;&#十、A.;
/五、A.R/WWW//WoRDPREss/WP-CoNTENT/PLUG我Ns/YoUR-PLUG我N/&#十、A.;
&#十、A.;&#十、A.;

so 我T A.DDs A. TRA.我L我NG sLA.sH, BECA.UsE A.s THE DoCUMENTA.T我oN sTA.TEs:

&#十、A.;&#十、A.;
&#十、A.;

我T 我s A. WRA.PPER FoR TRA.我L我NGsLA.sH我T( D我RNA.ME( $F我LE ) );.

&#十、A.;
&#十、A.;&#十、A.;

so REMo五、E THE sLA.sH BEFoRE THE F我LE 我N YoUR CA.LLs:

&#十、A.;&#十、A.;
REQU我RE_oNCE PLUG我N_D我R_PA.TH( __F我LE__ ) . \'F我LE.PHP\';&#十、A.;
&#十、A.;

结束

相关推荐

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\'