anketa v příspěvku

Zvolené téma obsahuje celkem 11 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  nikitie a poslední změna je stará 7 let, 3 měsíce.

Aktuálně je na stránce zobrazeno 12 příspěvků - 1. až 12. (z celkem 12)
  • Autor
    Příspěvky
  • #3330

    nikitie
    Participant

    Dobrý den,

    potřebuji na stránky přidat anketu přes příspěvek, když to ale udělám, zobrazí se mi pouze textová podoba [yop_poll id="1"] to samé u pluginu mixcloudu. Když to přidávám přes stránku, tak to normálně funguje, jen ne přes příspěvky, nevíte prosím v čem je chyba? :-) Díky moc

    #15551

    admin
    Keymaster
    Web

    Jakou používáte šablonu? Plugin YOP Poll je aktualizovaný a dobře hodnocený, takže tam by problém být asi neměl. Tím dalším pluginem máte na mysli Mixcloud Shortcode?

    Vypadá to, že z nějakého důvodu nejsou u příspěvků zpracovávané zkrácené zápisy (shortcode), takže se tam asi děje něco podivného. Mohla by to způsobovat šablona (zkuste ji nasadit výchozí šablonu Twenty Twelve) nebo nějaký plugin (zkuste je raději všechny deaktivovat).

    #15552

    nikitie
    Participant

    Děkuji, šablonu si právě vytvářím sama. Už jsem to vyřešila, bylo třeba přidat do kódu pro vypsání do_shortcode($xxx) :-)

    Prosím, ale ještě o jednu radu, jak docílím seřazení podle vlastního prvku?
    Dohledala jsem se pouze toho, že si mohu příspěvky seřadit podle ID, author atd. ale nevím jak to funguje na vlastní.
    Chtěla bych to seřadit přes prvek vytvořený přes uživatelské pole (případně přes excerpt), který se ale vypisuje jinak a v tom hlavním poli příspěvku uložen není..

    Snad mě chápete jak to myslím, moc děkuji za jakékoli nasměrování!

    A ať chápete proč to potřebuji, přidávají se příspěvky událostí, každá událost má nějaké datum (které je ale pochopitelně rozdílné od přidání příspěvku..) a je třeba to seřadit od nejbližší akce až po dnešní datum. (primárně mi jde o to seřazení, s tím zbytkem bych už se poprala, ale třeba na to znáte jiné řešení, nebo jste už někdy něco podobného řešil)

    Ještě jednou předem děkuji za jakoukoli radu

    #15553

    sjiamnocna
    Participant
    Web

    Uživatelské pole – tím je myšlen metabox?

    Můžete to změnit použitím funkce wp_query nebo jednodušší ale nepraktičtější funkce query_posts ve kterých můžete určitě do parametru orderby přidat i metaboxy – jak to nevím, ale myslím že pokud to má dávat smysl, mělo by to jít… :)

    #15554

    nikitie
    Participant

    Nevím jestli se tomu říká metabox, s wordpressem se zatím učím, ale volá se to funkcí get_post_meta() takže asi to bude ono :)

    No a právě u orderby jsem se dočetla, že se tam nemůže přidat ani excerpt..:/

    #15555

    sjiamnocna
    Participant
    Web

    Excerpt se nedá použít, protože je to zkrácená verze obsahu (zpravidla na určený počet slov), a ne nic podle čeho by se mělo řadit (podle prvního písmene obsahu bych určitě řazení nedělal)
    více info o možnostech orderby:
    http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters
    Toto je možná výstižnější:
    $query = new WP_Query( array ( 'post_type' => 'product', 'orderby' => 'meta_value', 'meta_key' => 'price' ) );

    ..Ano, je to metabox – myslím :)

    #15556

    nikitie
    Participant

    Jelikož si šablonu dělám sama, tak bych excerpt mohla využít, kdyby to šlo seřadit, ale když ne, je jasné, že je to na nic :) (potřebuji to na datum)

    Takže meta_value značí metabox? Jelikož jich může být více, kde se značí o který se jedná?
    To bude asi to meta_key?

    Děkuji vám moc za pomoc! :)

    #15557

    sjiamnocna
    Participant
    Web

    Ano, docela správně jste uhodla, že já se v takových termínech nevyznám ale myslím že to tak nějak je.
    To první s tím excerptem a datem jsem příliš nepochopil – děláte dějepisnou stránku kde potřebujete mít na začátku datum události?
    opět správně – 'orderby' => 'meta_value' určuje, že se bude řadit podle obsahu metaboxu a 'meta_key' => 'kterytoje' určuje o který metabox jde. Pokud řadíte Custom Post Types, je také důležité uvěst typ příspěvku. Nejlepší ukázka pro vás asi toto:

    $args = array(
    'post_type' => 'my_custom_post_type',
    'meta_key' => 'age',
    'orderby' => 'meta_value_num',
    'order' => 'ASC',
    )
    );
    $query = new WP_Query($args);

    ovšem pokud budete potřebovat jinou hodnotu než číslo, umažete z 'orderby' “_num” a samozřejmě změníte název post type a meta_key

    #15558

    nikitie
    Participant

    Potřebuji přidávat události, každá událost má nějaké datum a je třeba to seřadit od nejbližší akce až po dnešní datum.

    $args = array(
    'post_type' => 'my_custom_post_type',  // co přesně značí to 'my_custom_post_type' ?
    'meta_key' => 'datum',
    'orderby' => 'meta_value',
    'order' => 'DESC',
    'category'=> '8',
    );

    Když ještě opravím to post_type, když to budu mít sestaveno takto, mělo by to fungovat, ano?..

    #15559

    sjiamnocna
    Participant
    Web

    Jej to jsem nadělal problémů… http://codex.wordpress.org/Post_Types Myslím že nic k vašemu problému – pokud tedy používáte klasické příspěvky. Pokud je používáte v souvislosti se stránkami archive.php či type-archive.php, můžete parametr post_type zcela vypustit, protože se nacházíte v souborech, kde je od základu jasné oč jde (pokud tedy nechcete sjednotit vše do jednoho)
    Bohužel jsem stále nepochopil, jak se pracuje s PHP třídami ($promenna = new trida()) tudíž nevím jak by to mělo fungovat a jak se to má ukončovat, ale nesmíte zapomenout použít jednu z těch funkcí o kterých jsem psal, a po konci smyčky použít kód pro resetování proudu
    Pro dnešek končím, hezký zbytek večera ;)

    #15560

    nikitie
    Participant

    Vám také hezký zbytek večera, zkusím si s tím ještě pohrát, možná to zkusím i přes nějaký plugin kalendáře, ale zobrazím si jen ty události bez kalendáře a překopu si vzhled. Snad něco půjde. Každopádně moc děkuji za pomoc :)

    #15561

    nikitie
    Participant

    Vyřešila jsem to nakonec překopáním jednoho pluginu, ještě jednou děkuji za váš čas, určitě se mi něco z toho bude brzy hodit :)

Aktuálně je na stránce zobrazeno 12 příspěvků - 1. až 12. (z celkem 12)

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