如何在wp插件中创建公共文件以从其他应用程序访问它?

时间:2018-11-27 18:50:19

标签: wordpress custom-wordpress-pages

我想编写一个插件,以便可以通过应用程序机器人与其连接,并将信息存储在数据库中。

请注意,因为我直接连接到此插件中的php文件,所以不知道$ wpdb之类的公共WordPress值。

我如何访问wp函数?例如get_option,...

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许这对您有帮助

require_once( 'path to wordpress project root'. '/wp-load.php' );

    // Set up the WordPress query.
wp();

例如,如果要创建名称为-test的插件

  1. 您需要在插件目录wp-content / plugins / test中创建一个名为“ test”的目录
  2. 然后您需要创建文件test.php-它是插件的主文件
  3. 然后,如果不包括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。

  4. 然后,您可以使用OOP或功能样式编写插件。例如,您可以类似于Askimet或使用样板来编写插件。这是关于插件开发的问题。希望这个问题能帮助您实现目标。 https://wordpress.stackexchange.com/questions/85486/is-there-any-plugin-development-framework

希望对您有帮助