Řazení příspěvků pomocí hodnoty datumu z Advanced Custom Field

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Řazení příspěvků pomocí hodnoty datumu z Advanced Custom Field

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 4 roky, 7 měsíců.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #22666

    kuzmic11
    Participant

    Dobrý den,

    hledám někoho kdo má zkušenosti s řazením příspěvků pomocí hodnoty, která je u příspěvku vložena do speciálního pole z pluginu Advanced Custom Field. Hodnotu datumu do pole vkládáme pomocí Date Pickeru, ale při snaze sežadit příspěvky podle hodnoty vloženého data se nám to řádí úplně divně.

    Zájemci pište prosím na ondonki@gmail.com. Poslal bych Více informací. Do mailu prosím uveďte i cenu za vyřešení a odhadovaný termín.

    Děkuji

    #22676

    admin
    Keymaster
    Web

    Vyřešeno.

    V pluginu Advanced Custom Fields je třeba pro formát data nastavit “yymmdd”, takže je datum ukládáno vlastně v podobě čísel (např. 20150403), která pak lze jednoduše řadit pomocí vcelku jednoduchého dotazu (podrobnosti zde):

    $args = array(
    'category_name' => 'akce',
    'orderby'       => 'meta_value_num',
    'order'         => 'ASC',
    'meta_key'      => 'datum_akce',
    );
    $new_query = new WP_Query( $args );

    Následně je třeba datum zobrazovat nikoli pomocí the_field():

    the_field( 'datum_akce' );

    ale musíte ho nejdříve převést pomocí funkce date_i18n() do vhodné podoby

    $unixtimestamp = strtotime( get_field( 'datum_akce' ) );
    echo date_i18n( 'j.n.Y', $unixtimestamp );
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.