如何在 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
的插件
- 您需要在插件目录 wp-content/plugins/test
中创建一个名称为 'test' 的目录
- 然后你需要创建文件test.php——它是你插件的主文件
如果不包含 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.
的示例说明
然后你就可以用OOP或者函数式风格来写你的插件了。例如,您可以将插件类比地编写为 Askimet 或使用样板。这是关于插件开发的问题。希望这个问题能帮助你实现你的目的。
https://wordpress.stackexchange.com/questions/85486/is-there-any-plugin-development-framework
希望对您有所帮助
我想写一个插件,这样我就可以用一个应用程序机器人连接到它,并将信息存储在数据库中。
请注意,因为我直接连接到此插件中的 php 文件,所以像 $wpdb 这样的 public WordPress 值是未知的。
我如何访问 wp 功能?比如get_option,...
感谢您的帮助。
也许这对你有帮助
require_once( 'path to wordpress project root'. '/wp-load.php' );
// Set up the WordPress query.
wp();
例如,如果你想创建名称为 test
的插件- 您需要在插件目录 wp-content/plugins/test 中创建一个名称为 'test' 的目录
- 然后你需要创建文件test.php——它是你插件的主文件
如果不包含 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.
的示例说明
然后你就可以用OOP或者函数式风格来写你的插件了。例如,您可以将插件类比地编写为 Askimet 或使用样板。这是关于插件开发的问题。希望这个问题能帮助你实现你的目的。 https://wordpress.stackexchange.com/questions/85486/is-there-any-plugin-development-framework
希望对您有所帮助