Функция wp_list_authors не отрабатывает
Использую wp v6.1.1
Не получается вывести ВСЕХ пользователей у которых имеются опубликованные посты стандартной wp функцией
$args = array( 'show_fullname' => 1, 'optioncount' => 1, 'orderby' => 'post_count', 'order' => 'DESC', 'number' => '', ); wp_list_authors( $args );
Код ломается с ошибкой
Fatal error: Uncaught Error: Object of class stdClass could not be converted to string in D:\OSPanel\domains\test.loc\wp-includes\author-template.php:568 Stack trace: #0 D:\OSPanel\domains\test.loc\wp-content\themes\test_2022\page-author.php(15): wp_list_authors() #1 D:\OSPanel\domains\test.loc\wp-includes\template-loader.php(106): include('D:\\OSPanel\\doma...') #2 D:\OSPanel\domains\test.loc\wp-blog-header.php(19): require_once('D:\\OSPanel\\doma...') #3 D:\OSPanel\domains\test.loc\index.php(17): require('D:\\OSPanel\\doma...') #4 {main} thrown in D:\OSPanel\domains\test.loc\wp-includes\author-template.php on line 568
Только указав количество пользователей например 'number' => 3, он начинает отрабатывать правильно. Подскажите, что не так ?
'number' => -1
как вариант указать.
Пробовал изначально, мне не помогло. Связался с разработчиками ядра. Сказали, что реально проблема сборки. Поправят в новой версии WP. Вопрос можно закрывать.
Это похоже на какой-то баг в WP. При установке
'optioncount' => 1,
, в $posts почему-то находится объект. Позже гляну что там происходит в коде.