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

Kev*_*vin 3 php wordpress wordpress-plugin

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

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

PHP Fatal error: Call to undefined function wp_create_category()
Run Code Online (Sandbox Code Playgroud)

我意识到这是因为缺乏包括等等.

为插件添加内置wordpress函数的正确方法是什么?

我的插件使用以下wordpress功能

wp_create_category
username_exists
wp_generate_password
wp_create_user
wp_insert_post
update_post_meta
add_post_meta
Run Code Online (Sandbox Code Playgroud)

the*_*com 14

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

   require_once(ABSPATH . 'wp-config.php'); 
   require_once(ABSPATH . 'wp-includes/wp-db.php'); 
   require_once(ABSPATH . 'wp-admin/includes/taxonomy.php'); 
Run Code Online (Sandbox Code Playgroud)

  • 对我来说只有`require_once(ABSPATH.'wp-admin/includes/taxonomy.php');`是nessecary(以及`require_once("../wp-load.php");`) (5认同)
  • 因为提到ABSPATH而投票. (2认同)