Как сделать панель анонсов будущих статей в WordPress, плюс готовый виджет » WPbloging

Опубликовано: 24.08.2018

Анонсы статей блога в WordPress, мотивируют читателей заходить на ваш блог чаще. В том числе и для автора, анонсы являются мотивирующим фактором, для выполнения обещаний написать запланированную статью к обещанной дате. Как вывести эти анонсы в вашем блоге, расскажу в этой статье. Плюс, сдесь можно скачать плагин — виджет анонсов публикаций WP_Anons .

На самом деле все очень просто!

Подготовка:

Определитесь, где будет размещен ваш блок с анонсами (сайдбар, футер и т.д.). Для вставки блока анонсов, нам придется работать с исходным кодом вашей темы. Файл темы, для вставки блока через админ-панель, должен быть открыт для записи. Установите права 666 через FTP или через панель администрирования хостингом на ваш изменяемый файл (сайдбар, футер). После редактирования, права записи необходимо будет вернуть в 644. И, конечно же, нам нужен сам код блока анонсов.

Вставляем блок анонсов статей, на примере сайдбара:

Откройте в редакторе Админ-панельДизайнРедакторsidebar.php Определитесь в какую часть сайдбара вставить блок анонсов, вверх или вниз. Найдите блок, типа такого:
< div class = "box" > < div class = "box_title" > Заголовок виджета :</ div > < div class = "box_content" > < ul > < li >< ?php php_kod ( ) ; ?> </ li > </ ul > </ div > </ div >

Этот код, пример виджета в сайдбаре. У  вас он может состоять из разных элементов, но суть одна.

Скопируйте такой блок в буфер Вставьте скопированный код в то место где будет блок анонсов. Отредактируйте заголовок блока анонсов. Замените все что находится между<ul></ul> на код ниже:
< ?php $my_query = new WP_Query ( 'post_status=future&order=ASC&showposts=5' ) ; if ( $my_query -> have_posts ( ) ) { while ( $my_query -> have_posts ( ) ) : $my_query -> the_post ( ) ; ?> < li >< ?php the_title ( ) ; ?> < br /> ( на < ?php the_time ( 'd.m.y' ) ?> ) </ li > < ?php endwhile ; } else { ?> < li >< ?php _e ( 'Еще нет анонсов' ) ; ?> </ li > < ?php } ?>
Нажмите сохранить.

Посмотрите, как выглядит этот блок  в сайдбаре. Если он не появился, переместите весь блок ниже или выше по коду, пока не появится.

Если блок появился, но нет в нем анонсов, это означает, что вам нужно создать эти анонсы. Создайте, для теста, пару публикаций из одних заголовков, с датой выхода на 10 дней позже.

Если все заработало, не забудьте вернуть права доступа к файлу в 644.

Как нибудь позже, напишу виджет анонсов для WordPress, для тех кому будет сложно работать с кодом.

В догонку!

Оказалось, написать виджет для WordPress довольно просто!

Для тех у кого темы поддерживают виджеты:

Плагин — виджет WP_Anons для блога WordPress!

Для плагина создана своя страница, где вы можете скачать плагин, написать отзыв.

Ссылка на страницу плагина WP_Anons

Если возникнут вопросы, пишите.

Нашел ошибку в тексте? Выдели ее мышкой и нажми
IRC (Internet Relay Chat)
rss