Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Vlastní pole na stránce
Štítky: formulář, komentáře, Uživatelská pole
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á 13 let, 5 měsíců.
-
AutorPříspěvky
-
4. března 2013 (7:50) #2941
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.
4. března 2013 (9:27) #14847Dobrý 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);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,
4. března 2013 (10:11) #14848Dí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.
4. března 2013 (10:34) #14849Plugin s takovou funkcí jsem nenalezl, řešení vidím v tom, že si vytvoříte vlastní plugin.
4. března 2013 (11:18) #14850A 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.
4. března 2013 (11:50) #14851Nemá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ý).
4. března 2013 (12:35) #14852Konkré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ě.
4. března 2013 (22:49) #14853 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.