Home > other >  Wordpress function cache_users not found after update to 6.1
Wordpress function cache_users not found after update to 6.1

Time:11-03

I am getting error while running a function get_users() in my custom plugin

PHP Fatal error: Uncaught Error: Call to undefined function cache_users() in /Users/priyankgohil/sites/upw-new/wp-includes/class-wp-user-query.php:843

Stack trace: #0 /Users/priyankgohil/sites/upw-new/wp-includes/class-wp-user-query.php(79): WP_User_Query->query() #1 /Users/priyankgohil/sites/upw-new/wp-includes/user.php(763): WP_User_Query->__construct(Array) #2 /Users/priyankgohil/sites/upw-new/wp-content/plugins/my-plugin/Inc/BaseController.php(214): get_users(Array)

is anyone have solution or facing same issue after upgrade to wordpress 6.1

CodePudding user response:

Until this gets fixed, you can add the following above line 843 of wp-includes/class-wp-user-query.php:

if ( ! function_exists( 'cache_users' ) ) {
    require_once ABSPATH . WPINC . '/pluggable.php';
}

This function looks like it was introduced in the new version, and the code (in other areas) appears to check for functions within pluggable.php before requiring the file.

CodePudding user response:

I solved this problem in the following way:

  1. Download latest wordpress file from selected files & folder to be zipped
  2. upload zipped file created at step 2 to root directory of site
  3. Unzip and replace all files and folders

I made a video on Youtube hope it can help: https://www.youtube.com/watch?v=uTs0WBOOMew

  • Related