我想编写一个插件,以便可以通过应用程序机器人与其连接,并将信息存储在数据库中。
请注意,因为我直接连接到此插件中的php文件,所以不知道$ wpdb之类的公共WordPress值。
我如何访问wp函数?例如get_option,...
感谢您的帮助。
答案 0 :(得分:0)
也许这对您有帮助
require_once( 'path to wordpress project root'. '/wp-load.php' );
// Set up the WordPress query.
wp();
例如,如果要创建名称为-test的插件
然后,如果不包括WordPress环境,则需要在注释要求wp-load之后添加到test.php文件的开头(这是您直接调用文件的情况) 例如,您的插件主文件是wp-content / plugins / test / test.php以此片段开头,在此片段之前,您需要放置插件元数据,例如名称-description等。我建议下载WordPress,并在wp-content / plugins / askimet / askimet.php和wp-content / plugins / hello.php中查看默认插件元。
if(!defined('ABSPATH')){ / **设置WordPress环境* / require_once('../../wp-load.php'); } 那么您可以使用get_option()$ wpdb和其他wp函数。
我先前的回答中的wp()函数需要初始化全局wp查询。没有必要。您可以使用WP_Query类创建自己的wp查询。 https://codex.wordpress.org/Class_Reference/WP_Query-带有示例说明如何使用WP_Query。
然后,您可以使用OOP或功能样式编写插件。例如,您可以类似于Askimet或使用样板来编写插件。这是关于插件开发的问题。希望这个问题能帮助您实现目标。 https://wordpress.stackexchange.com/questions/85486/is-there-any-plugin-development-framework
希望对您有帮助