WordPress návody

Jak odstranit pole pro URL adresu ve formuláři pro přidání komentáře

Autor příspěvku Tomáš Cirkl

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:

  1. Ú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' =>.

  1. 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');
  1. Plugin

Nainstalujte si a aktivujte tento plugin.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

1 komentář

  • 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

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!