• Добрый день. Захотел сделать свое подобие виджета последних комментариев для админки, взял код двух функций формирующих виджет wp_dashboard_recent_comments и _wp_dashboard_recent_comments_row, подключил в теме так:

    
    add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
    function my_custom_dashboard_widgets() {
    	global $wp_meta_boxes;
    
    	wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'wp_dashboard_recent_comments');
    }
    

    и добавил сами функции в functions.php вместе с их подключением, но список комментов не вывелся — 500 ошибка. Начал дебажить код и понял, что параметру $total_items не присваивается его дефолтное значение (у меня php 5.6), но как такое может быть, ведь в админке тот же самый код работает на ура. Вот часть кода функции с указанием дефолтного параметра:

    
    function wp_dashboard_recent_comments( $total_items = 5 ) {
    ...
    }
    

    Я присвоил значение в теле функции и все заработало, до вызова _wp_dashboard_recent_comments_row (он идет внутри, там где троеточие), т.к. там видимо такая же петрушка. Присваивать значение в теле функции не выход, в чем может быть проблема?

    • Тема изменена 7 лет, 11 месяцев назад пользователем gto6120.
    • Тема изменена 7 лет, 11 месяцев назад пользователем gto6120.
  • Тема «wp_dashboard_recent_comments» закрыта для новых ответов.