WordPress: Публикувайте бъдещи публикации като предстоящи събития

WordPress

Изградихме WordPress микросайт за Корпоративно блогове за манекени и искахме да има раздел, в който да показваме предстоящи събития в долната странична лента. Решението за това всъщност е доста просто и е вградено директно в WordPress. В рамките на вашата тема можете да добавите цикъл, който само запитва и показва бъдещи публикации за конкретна категория, която се използва само за бъдещи събития:

<?php query_posts('order=ASC&cat = 3 & post_status = бъдеще, публикуване '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): продължи; друго: echo $ post-> id; ?> 

Методът query_posts се поставя точно преди цикъла на WordPress, за да ограничи публикуваните публикации до използваната заявка. Тъй като това са бъдещи планирани публикации в блога (на датата на събитието), не е нужно да се притеснявате, че ще бъдат показани в основния ви блог във вашия шаблон. Може да искате да скриете категориите от списъка си с категории. Това може да се постигне чрез редактиране на списъка ви с категории в шаблона на WordPress, като се използва опцията за изключване:


Също така добавихме метаданни за публикацията, за да покажем местоположението на събитието. Това се постига с помощта на раздела Персонализирани полета на WordPress. Просто въведете местоположение за името на полето и вашето местоположение за стойността ... след това извлечете местоположението за показване с помощта на командата get_post_meta по-горе.

Полученият сайт е доста страхотен, с много уникален дизайн и оформление, който има всички елементи, необходими за популяризирането на книгата:
Корпоративни съвети за блогове.png

3 Коментари

  1. 1

    Също така създадохме персонализирана емисия с публикувани бъдещи събития и модифицирахме поколението XML карта на сайта, за да публикуваме бъдещи публикации. Ако използвате XML Sitemap Generator на Arne Brachenwald, ред 1747 на sitemap-core.php може да бъде актуализиран до $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.