Как в Консоль WordPress добавить виджет последних записей

Для того, чтобы добавить в Консоль / Dashboard админки WordPress возможность отображения произвольного количества последний записей в блоге под видом виджета, читатель может спокойно воспользоваться следующим программным кодом, который необходимо вставить в специально предназначенный для этого файл темы functions.php:

<?php
function widget_svegie_posti_v_konsoli() {
    global $post;
    $args = array('numberposts' => 7);
    $moi_posti = get_posts($args);
    $vivod = '<ol>';
    foreach ($moi_posti as $post) :
        setup_postdata($post);
        $vivod .= '<li><a href="' . get_permalink() .
                '">' . get_the_title() . '</a> (' . 
                get_the_date('d M Y') . ')</li>';
    endforeach;
    print $vivod . '</ol>';
}

add_action('wp_dashboard_setup', 'dobait_widget_v_konsol');

function dobait_widget_v_konsol() {
    wp_add_dashboard_widget(
            'widget_svegie_posti_v_konsoli', 'Свежие записи', 'widget_svegie_posti_v_konsoli'
    );
}
?>

Здесь я использую хук на действие widget_dashboard_setup, а также вызываю функцию под названием wp_add_dashboard_widget().

WordPress виджет Свежие комментарии для Консоли

Количество отображаемых записей вы можете отредактировать в 4-ой строчке показанного выше сниппета. В данном случае постов будет ровно семь.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.