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 gebeurtenis), hoef u nie bekommerd te wees dat dit op u kernblog in u sjabloon vertoon word nie. U kan egter die kategorieë in u kategorielys 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 bereik met behulp van WordPress se afdeling Custom Fields. Tik eenvoudig 'n 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 gepubliseer is en die generering van die XML-sitemap verander om toekomstige plasings te publiseer. As u die XML Sitemap Generator van Arne Brachenwald gebruik, kan reël 1747 van sitemap-core.php bygewerk word tot $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.