Flector

Как создать свой административный виджет в консоли?

Свой виджет в консоли админки

Создать свой административный виджет, который будет выводиться в консоли админки, вовсе не так сложно, как может показаться. Например, можно добавить свой виджет "последних записей" сайта (просто в качестве примера). Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:

//свой собственный административный виджет start
function wph_admin_widget() {
?>
    <ol>
    <?php
    global $post;
    $args = array('numberposts' => 5);
    $myposts = get_posts($args);
    foreach($myposts as $post) :
        setup_postdata($post); ?>
        <li> (<? the_date('d.m.Y'); ?>) <a href="<?php the_permalink(); ?>">
        <?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ol>
<?php
}
function wph_add_recent_posts_widget() {
    wp_add_dashboard_widget('wph_admin_widget', 'Последние записи', 'wph_admin_widget');
}
add_action('wp_dashboard_setup', 'wph_add_recent_posts_widget');
//свой собственный административный виджет end

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


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!