Php wordpress错误:调用插件中未定义的函数

Php wordpress错误:调用插件中未定义的函数,php,wordpress,Php,Wordpress,我一直在使用Shortcode Exec PHP插件编写一个函数,当我在编辑器中运行它时,该函数工作得非常好 当我将其移动到插件时,我开始在日志中看到如下错误: PHP Fatal error: Call to undefined function wp_create_category() 我意识到这是因为缺少包含,等等 插件内置wordpress功能的正确方式是什么 我的插件使用以下wordpress函数 wp_create_category username_exists wp_gener

我一直在使用Shortcode Exec PHP插件编写一个函数,当我在编辑器中运行它时,该函数工作得非常好

当我将其移动到插件时,我开始在日志中看到如下错误:

PHP Fatal error: Call to undefined function wp_create_category()
我意识到这是因为缺少包含,等等

插件内置wordpress功能的正确方式是什么

我的插件使用以下wordpress函数

wp_create_category
username_exists
wp_generate_password
wp_create_user
wp_insert_post
update_post_meta
add_post_meta

尝试将此内容包含到您的文件中,然后让我知道--


使用下面的代码,工作正常,我已经测试过了

   require_once(ABSPATH . 'wp-config.php'); 
   require_once(ABSPATH . 'wp-includes/wp-db.php'); 
   require_once(ABSPATH . 'wp-admin/includes/taxonomy.php'); 

尝试将此文件包含到您的文件中,然后让我知道--require_once(WORDPRESS_HOME.'wp config.php');require_once(WORDPRESS_HOME.'wp includes/wp db.php');require_once(WORDPRESS_HOME.'wp admin/includes/taxonomy.php');这很有效。你为什么不把它作为一个答案提交给我,这样我就可以相信你了?完成..现在作为一个答案检查添加:)和thx来表示你的关注:)投票是因为对ABSPATH的引用。对我来说只需要一次(ABSPATH。'wp admin/includes/taxonomy.php')是nessecary(以及
require_once(../wp load.php”);
   require_once(ABSPATH . 'wp-config.php'); 
   require_once(ABSPATH . 'wp-includes/wp-db.php'); 
   require_once(ABSPATH . 'wp-admin/includes/taxonomy.php');