Vlastní pole na stránce

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

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

    DCPOST
    Participant

    Hezký den všem,

    mám dotaz ohledně vlastních polí na stránce (možná to říkám špatně). Jde mi o to, že místo klasického formuláře na vložení komentáře, bych potřeboval vlastní formulář na vložení komentáře rozšířený o další pole – ideální by bylo podobné řešení jako u Contact form 7. Víte o nějakém takovém pluginu, který to umí? Předem děkuji za rady.

    #14847

    neteyescz
    Participant

    Dobrý den,

    plugin, který by toto umožnoval nějákou pohodlnější cestou jsem bohužel nenašel, níže ale naleznete snippet, který by vám mohl pomoci.

    function add_comment_fields($fields) {
    $fields['age'] = '<p class="comment-form-age"><label for="age">' . __( 'Věk' ) . '</label>' . '<input id="age" name="age" type="text" size="30" /></p>';
    return $fields;
    }
    add_filter('comment_form_default_fields','add_comment_fields');

    function add_comment_meta_values($comment_id) {
    if(isset($_POST['age'])) {
    $age = wp_filter_nohtml_kses($_POST['age']);
    add_comment_meta($comment_id, 'age', $age, false);
    }
    }
    add_action ('comment_post', 'add_comment_meta_values', 1);

    Zdroj: http://wp.tutsplus.com/tutorials/creative-coding/customizing-comments-in-wordpress-functionality-and-appearance/

    Tenhle snippet, pokud si ho upravíte, přidává do komentářového formuláře nové pole. To si musíte samozřejmě ještě pomocí CSS stylů nastylovat, ať to trochu vypadá. Víc nepovím, tohle jsem nikdy nedělal, využívám systém DISQUS. Návodů se <b>válí</b> na netu spousta.

    S přátelským pozdravem,

    @neteyescz

    #14848

    DCPOST
    Participant

    Díky za snahu, já ale nepotřebuji přidat pole do stávajícího komentářového formuláře, ale opravdu vytvořit nový komentářový formulář, který se lehce upravuje a vkládá do libovolných stránek, stejně jako u Contact Form 7.

    #14849

    neteyescz
    Participant

    Plugin s takovou funkcí jsem nenalezl, řešení vidím v tom, že si vytvoříte vlastní plugin.

    #14850

    DCPOST
    Participant

    A to je problém, neumím to. :( Ještě chvíli počkám, kdyby někdo věděl a jinak to budu muset někomu zadat.

    #14851

    admin
    Keymaster
    Web

    Nemáte nějaký konkrétní příklad využití? Chcete rozšíření komentářového formuláře, ale stávající komentářový formulář z nějakého důvodu nevyhovuje. Proč? Myslím, že zmiňovaný plugin Contact Form 7 by to mohl umět? Ale opět to hodně záleží na tom, co přesně potřebujete.

    Velmi dobré pluginy pro podobné potřeby jsou Pods Framework (dost složitý) a Gravity Forms (placený).

    #14852

    DCPOST
    Participant

    Konkrétně to potřebuji využít pro účely přihlašování se na závody bez nutnosti registrace.

    Prostě vložit do libovolné stránky několik polí s údaji, které se po odeslání zobrazí stejně jako komentář. Snad jsem to vysvětlil dostatečně.

    #14853

    neteyescz
    Participant

    Co vám brání v tom využít služeb pluginu Contact Form 7 a vkládat formulář na jednotlivé stránky pomocí shortcode?

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

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

WordPress – novinky, návody a zajímavosti