WordPress je skvělý v tom, že se dá snadno upravovat a tvarovat tak, jak chcete. Jak tedy udělat to, aby z formuláře pro přidání komentáře zmizelo, často nepotřebné, pole Web (URL). Důvodů k tomu může být hned několik, od toho, že nechcete odkazovat na web autora komentáře, nebo chcete odradit spamující boty od vašeho webu. Celkem máte tři možnosti jak toho docílit:
- Úprava zdrojového kódu formuláře
Odstraňte kód pro vložení pole Web(URL) v kontaktním formuláři. Kód vypadá takto:
$fields = array( 'author' => '<p class="comment-form-author"><label for="author">' . __( 'Name', 'domainreference' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>', 'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email', 'domainreference' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) . '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>', 'url' => '<p class="comment-form-url"><label for="url">' . __( 'Website', 'domainreference' ) . '</label>' . '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>', );
Stačí z kódu odstranit pole 'url' =>
.
- Přidání kódu do functions.php
Pouze přidejte následující kód do vašeho functions.php
function crunchify_disable_comment_url($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields','crunchify_disable_comment_url');
- Plugin
Nainstalujte si a aktivujte tento plugin.
Dobrý večer, prosím, kde najdu zdrojový kód toho formuláře pro komentář? Chtěla bych odstranit to pole pro url, ale nevím, kde najít zdroj… Případně ohledně pluginu – nebyl dlouho aktualizován atd. – je dobrý? Předem moc díky za odpověď, Jana