WordPress: publiseer toekomstige plasings as komende geleenthede

WordPress

Ons het 'n WordPress-mikro-webwerf vir Korporatiewe blogging vir dummies en wou 'n gedeelte hê waarin ons toekomstige gebeure in die onderste sybalk vertoon. Die oplossing hiervoor is eintlik heel eenvoudig en direk in WordPress ingebou. Binne u tema kan u 'n lus byvoeg wat slegs navrae gee en toekomstige plasings vertoon vir 'n spesifieke kategorie wat slegs vir Toekomstige gebeure gebruik word:

<?php query_posts('order=ASC&cat = 3 & post_status = toekoms, publiseer '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): gaan voort; anders: eggo $ post-> id; ?>

Die query_posts-metode word net voor die WordPress-lus geplaas om die gepubliseerde plasings te beperk tot die gebruikte navraag. Aangesien dit toekomstige geskeduleerde blogposte is (op die datum van die geleentheid), hoef u nie bekommerd te wees dat dit op u kernblog in u sjabloon vertoon word nie. U mag egter die kategorieë in u kategorielys wil verberg. Dit kan bereik word deur u kategorielys in u WordPress-sjabloon te wysig deur die uitsluitingsopsie te gebruik:


Ons het ook metadata vir die berig bygevoeg om 'n plek vir die geleentheid te vertoon. Dit word gedoen met behulp van WordPress se afdeling Custom Fields. Tik eenvoudig die plek in vir die veldnaam en u ligging vir die waarde ... haal dan die plek op om te vertoon met behulp van die get_post_meta-opdrag hierbo.

Die resulterende webwerf is redelik cool, met 'n baie unieke ontwerp en uitleg wat al die nodige elemente bevat om die boek te bevorder:
Wenke vir korporatiewe blogs.png

3 Comments

  1. 1

    Ons het ook 'n pasgemaakte stroom gebou met die toekomstige gebeure wat geplaas is en die XML-werfkaartgenerering gewysig om toekomstige plasings te publiseer. As jy Arne Brachenwald se XML Sitemap Generator gebruik, kan reël 1747 van sitemap-core.php opgedateer word na $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.