WordPress: Eldonu Estontajn Afiŝojn kiel Venontajn Eventojn

WordPress

Ni konstruis WordPress-mikro-retejon por Kompania Blogado por Imitaĵoj kaj volis havi sekcion, kie ni montris venontajn eventojn en la malsupra flanka kolumno. La solvo por fari ĉi tion estas fakte sufiĉe simpla kaj enkonstruita rekte en WordPress. Ene de via temo, vi povas aldoni buklon, kiu nur pridemandas kaj montras estontajn afiŝojn por specifa kategorio nur uzata por Estontaj Eventoj:

<?php query_posts('order=ASC&kato = 3 & post_status = estonteco, publikigu '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): daŭrigu; else: echo $ post-> id; ?>

La metodo query_posts estas metita tuj antaŭ la buklo de WordPress por limigi la afiŝojn publikigitajn al la uzata demando. Ĉar ĉi tiuj estas estontaj planitaj blogaj afiŝoj (en la dato de la evento), vi ne devas zorgi pri tio, ke ili estu montritaj en via kerna blogo en via ŝablono. Tamen vi eble volas kaŝi la kategoriojn de via kategoria listo. Ĉi tio povas esti plenumita redaktante vian kategorian liston en via WordPress-ŝablono per la ekskluda opcio:


Ni ankaŭ aldonis metadatenojn por la afiŝo por montri lokon por la evento. Ĉi tio plenumiĝas per la sekcio Laŭmendaj Kampoj de WordPress. Simple tajpu lokon por la kampa nomo kaj vian lokon por la valoro ... tiam retrovu la lokon por montri per la supra komando get_post_meta.

La rezulta retejo estas sufiĉe mojosa, kun tre unika dezajno kaj aranĝo, kiu havas ĉiujn elementojn necesajn por reklami la libron:
Corporate Blogging Tips.png

3 Komentoj

  1. 1

    Ni ankaŭ kreis laŭmendan fluon kun la estontaj eventoj afiŝitaj kaj modifis la XML-mapan generacion por publikigi estontajn afiŝojn. Se vi uzas XML-Sitemap-Generatoron de Arne Brachenwald, linio 1747 de sitemap-core.php povas esti ĝisdatigita al $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

    Mi serĉis ĉi tian helpon, sed la unua kodo estas fortranĉita antaŭ ol ĝi finiĝas. Ĉu vi povas afiŝi la unuan linion en respondo al ĉi tiu komento?

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.