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

how to create public file in wp plugin to access it from other apps?

我想写一个插件,这样我就可以用一个应用程序机器人连接到它,并将信息存储在数据库中。

请注意,因为我直接连接到此插件中的 php 文件,所以像 $wpdb 这样的 public WordPress 值是未知的。

我如何访问 wp 功能?比如get_option,...

感谢您的帮助。

也许这对你有帮助

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

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

例如,如果你想创建名称为 test

的插件
  1. 您需要在插件目录 wp-content/plugins/test
  2. 中创建一个名称为 'test' 的目录
  3. 然后你需要创建文件test.php——它是你插件的主文件
  4. 如果不包含 WordPress 环境,则需要在 test.php 文件的开头添加评论要求 wp-load(这是您直接调用文件时的情况) 例如,您的插件主文件是 wp-content/plugins/test/test.php 以该片段开头,在此片段之前,您需要放置插件元数据,如名称 - 描述等。我建议下载 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 class 创建自己的 wp 查询。 https://codex.wordpress.org/Class_Reference/WP_Query - 有关于如何使用 WP_Query.

  5. 的示例说明
  6. 然后你就可以用OOP或者函数式风格来写你的插件了。例如,您可以将插件类比地编写为 Askimet 或使用样板。这是关于插件开发的问题。希望这个问题能帮助你实现你的目的。 https://wordpress.stackexchange.com/questions/85486/is-there-any-plugin-development-framework

希望对您有所帮助