Skocz do zawartości


Zdjęcie

Wordpress wartości domyślne pól w komentarzach


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 makensis

makensis

    Naczelny

  • 5 036 postów

Napisano 01 10 2013 - 12:44

Domyślnie w polu komentarza nie mamy żadnej wartości wpisanej. Nic nie stoi na przeszkodzi, aby znalazła się tam podpowiedź, czy np. domyślny adres e-mail.
 
pre_1380623632__formularz_komentarzy_wor
 
 
Instrukcja usuwania tego pola z komentarza:

  • W katalogu ze skórką: /wp-content/themes/nasza-skórka w pliku functions.php dodaj na końcu pliku deklarację funkcji:
     
    function zmien_wartosc_domyslna_komentarz($fields) {
    $fields['author'] = '<p class="comment-form-author">' . '<label for="author">Autor</label> ' .
    ( $req ? '<span class="required">*</span>' : '' ) .
    '<input id="author" name="author" type="text" placeholder="Wpisz prawdziwe imię, nie słowa kluczowe do spamowania!" value="' .
    esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>';
    $fields['email'] = '<p class="comment-form-email"><label for="email">Adres e-mail</label> ' .
    ( $req ? '<span class="required">*</span>' : '' ) .
    '<input id="email" name="email" type="text" value="anonimowy@tweaks.pl" size="30"' . $aria_req . ' /></p>';
    $fields['url'] = '<p class="comment-form-url"><label for="url">Adres WWW</label>' .
    '<input id="url" name="url" type="text" placeholder="Wpisz adres swojego bloga" value="' .
    esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>';
    
    return $fields;
    }
    Value - wartość domyślna
    Placeholder - opis domyślny(znika jak klikniemy myszką w te pole)
    Size - wielkość pola
    Modyfikować można dowolne pola np. tylko adres e-mail czy Strona WWW
     
  • Teraz w pliku comments.php w katalogu ze skórką /wp-content/themes/nasza-skórka/ dodaj odwołanie do funkcji:
    <?php add_filter('comment_form_default_fields','zmien_wartosc_domyslna_komentarz'); ?>

Efekt:
 
pre_1380624248__domyslna_wartosc_pole_ko



  • 0

#2 makensis

makensis

    Naczelny

  • 5 036 postów

Napisano 01 10 2013 - 12:59

Dodanie własnego pola w formularzu komentarze.

 

Postępujemy identycznie jw.

function nowe_pole_komentarze($fields) {
$fields['telefon'] = '<p class="comment-form-telefon"><label for="telefon">Telefon</label>' .
    
	'<input id="url" name="url" type="text" placeholder="Wpisz model telefonu" value="' . 
	
	esc_attr( $commenter['comment_author_telefon'] ) . '" size="30" /></p>';
	
    return $fields;

I analogicznie na końcu pliku dodajemy: add_filter('comment_form_default_fields','nowe_pole_komentarze');



  • 0

Zobacz więcej tematów z tagiem: Wordpress komentarze Wordpress



Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych