Intereting Posts
Настройка темы – можно отключить Live Preview? Вызов функции через ajax – не может понять это? Невозможно ограничить почтовые изменения Поддерживает ли WordPress входные данные ко всем функциям? (например, get_user_meta и insert_user_meta) Пользовательский WP TItle из настраиваемого шаблона с динамической структурой URL добавление скриптового тега в заголовке определенных страниц Функция wp_get_update_data () выполняется при каждом запросе администратора Пользовательский тип сообщения не работает Начало работы с сайтами электронной коммерции в WordPress Как добавить таблицу AJAX в PHP, данные которой вызывается через API Различные шаблоны для категорий родителей и детей / таксономии Добавить суффикс для загруженных изображений Не удается найти данные BBPress в базе данных Создание списка персонализированных сообщений, внутри администратора другого настраиваемого типа сообщений Получить пользовательские данные внутри настраиваемого плагина сборки

Может ли wp_list_comments выводиться в переменную?

Есть ли способ вывода wp_list_comments() в переменную?

Что-то вроде $output = wp_list_comments(array('reverse_top_level' => false ), $comments);

Я пишу плагин, и было бы удобно использовать стандартную функцию WordPress вместо написания моего собственного.

Solutions Collecting From Web of "Может ли wp_list_comments выводиться в переменную?"

В использовании по умолчанию это невозможно из-за характера по умолчанию, который всегда выводится. Но функция позволяет обеспечить пользовательский ходок.

Дальнейшее чтение о пользовательских ходоках: пример кода Codex class custom walker class

Вы также можете использовать буферизацию вывода, чтобы сохранить ее в переменной (это считается грязной):

 ob_start(); wp_list_comments(array('reverse_top_level' => false ), $comments); $variable = ob_get_clean(); 

Согласно Справочнику функций для wp_list_comments , вы можете установить аргумент arg Echo в false, чтобы вернуть список.

Я предполагаю, что ходок по умолчанию не будет эхо-код, если для него установлено значение false.

 wp_list_comments(array('reverse_top_level' => false, 'echo' => false), $comments);