Flector

Как вывести список запланированных к публикации записей?

Свой виджет запланированных записей

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

Откройте файл sidebar.php вашей темы и найдите там что-то похожее этот код:

<?php dynamic_sidebar( 'sidebar-1' ); ?>

Это вызов функции вывода виджетов сайдбара. Так что у вас есть выбор куда вставить свой виджет запланированных записей - до или после виджетов сайдбара.

Вставьте вот этот код:

<aside id="future-posts" class="widget widget_future_posts">
<h3 class="widget-title">Запланированные публикации</h3>
<ul>
    <?php query_posts('showposts=5&post_status=future&order=ASC'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
 
        <li>
            <strong><?php the_title(); ?></strong>
            <?php edit_post_link('e',' (',') '); ?>
            <small>
            <?php the_time('d.m.y'); ?> в <?php the_time('H:i'); ?>
            </small>
        </li>
 
	<?php endwhile; else: ?><li>Запланированных записей нет.</li>
	<?php endif; ?>
</ul>
</aside>

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


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

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