Komentarze umożliwiają użytkownikom angażowanie się w treści na twojej stronie. Dlatego uważamy, że ważne jest stylizowanie układu komentarzy i formularza komentarza, aby był przyjazny dla użytkownika i dobrze wyglądał. Niedawno użytkownik zapytał nas, jak mogą dodać podpowiedzi jQuery do formularza komentarza WordPress. Pomyśleliśmy, że inni mogą to również uznać za przydatne. W tym samouczku pokażemy, jak dodać podpowiedzi jQuery w formularzu komentarzy WordPress.

Po co dodawać podpowiedzi jQuery?
Podpowiedzi pojawiają się, gdy użytkownik przesunie kursor myszy do elementu, zwykle podając mu opis tego konkretnego elementu. W tym samouczku będziemy dodawać podpowiedzi jQuery, aby pokazać wskazówki, takie jak, Proszę użyć swojego prawdziwego imienia i nazwiska w polach formularza komentarza.
Dodając podpowiedzi jQuery, możesz poprawić wrażenia użytkownika i będzie wyglądać ładniej.
Jak dodać podpowiedzi jQuery
Pierwszą rzeczą, którą musisz zrobić, to utworzyć folder na pulpicie i nadać mu nazwę wpb-komentarz-podpowiedzi. W tym folderze musisz utworzyć te trzy pliki:
- wpb-comment-tooltips.php
- wpb-tooltip.css
- wpb-tooltip.js
Użyj zwykłego edytora tekstu, takiego jak Notatnik, aby utworzyć te pliki. Po utworzeniu plików należy otworzyć wpb-comment-tooltip.php w edytorze tekstu. Skopiuj i wklej ten kod do pliku:
<?php
/**
Nazwa wtyczki: WPBeginner ' s comment Form Tool Tips
Opis: a jQuery powered comment form tool tips plugin oparty na tutorialu przez WPBeginner
Wersja: 1.0
Autor: WPBeginner
Autor URI: https://www.wpbeginner.com
Licencja: GPL2
*/
// Ładujemy nasze skrypty i style tylko wtedy, gdy wyświetlany jest formularz komentarza
add_action ('comment_form_before', 'wpb_comment_tooltips');
function wpb_comment_tooltips () {
wp_enqueue_script ('wpb-tooltip-jquery', plugins_url ('/wpb-tooltip.js', __FILE__), array ('jquery-ui-tooltip'),", true);
wp_enqueue_style ('wpb-tooltip-css', plugins_url('/wpb-tooltip.css', _ _ FILE__), false, null);
}
// Zmodyfikuj pola formularza komentarza i Dodaj atrybut title do pól wejściowych formularza
function alter_comment_form_fields ($fields){
$fields ['email'] = ' < p class = "comment-form-email" ><label for = "email">'. __( 'Email', 'twentythirteen'). "</label>".
($req ? '<span class="required" >*</span>':").
'<input id="email" title="Twój e-mail jest u nas bezpieczny, zobacz naszą Politykę prywatności."name= "email"type=" text" value="". esc_attr ($commenter['comment_author_email'] ) .
"size=" 30"". $ aria_req . "/></p>";
$fields ['url'] = ' <p class = "comment-form-url" ><label for = "url">'.
__( 'Website', 'twentythirteen'). "</label>".
"<input id = " url "name=" url "title =" Twoja strona internetowa lub dowolny adres URL profilu społecznościowego"type=" text" value="". esc_attr ($commenter['comment_author_url'] ) .
'"size =" 30 " /></p>';
$fields['author'] = '<p class="comment-form-author">' .
'<label for = "autor">'. __( 'Nazwa', 'twentythirteen'). "</label>".
($req ? '<span class="required" >*</span>':").
'<input id = "author" title = " Proszę użyć swojego prawdziwego imienia i nazwiska, bez słów kluczowych."name=" author "type =" text " value="". esc_attr ($commenter['comment_author'] ) .
"size=" 30"". $ aria_req . "/></p>";
return $ fields;
}
add_filter ('comment_form_default_fields', 'alter_comment_form_fields');
?>
W powyższym kodzie najpierw stworzyliśmy nagłówek wtyczki, nadając tej wtyczce nazwę i opis. Następnie ładujemy nasz plik JavaScript i CSS (zobacz nasz przewodnik Jak dodać JavaScript i style w WordPress).
Upewniamy się również, że pliki te są ładowane tylko wtedy, gdy wyświetlany jest formularz komentarza. Następnie zmodyfikowaliśmy domyślny formularz komentarza i dodaliśmy atrybut title w polach wejściowych. Ten atrybut title zawiera komunikat, który chcemy wyświetlić w podpowiedzi. Na przykład w polu autor użyliśmy:
title= " Proszę użyć swojego prawdziwego imienia i nazwiska, bez słów kluczowych."
Teraz, gdy utworzyłeś plik wtyczki, nadszedł czas, aby dodać trochę jQuery. Otwórz wpb-tooltip.js plik i dodaj ten kod wewnątrz niego:
(function ($) {
$( "#commentform" ).tooltip ({pozycja: {
my: "center bottom-10",
at: "center top",
using: function (position, feedback ) {
$( this ).css (pozycja );
$( "<div>" )
.addClass ("arrow")
.addClass( feedback.pionowe )
.addClass( feedback.pozioma )
.appendTo (to );
} } });
}) (jQuery);
W tym kodzie, # commentform jest selektorem, w którym jQuery wyświetli podpowiedzi i .tooltip jest częścią zawartości, w której zdefiniowaliśmy pozycję podpowiedzi.
Teraz ostatnim krokiem jest dodanie trochę CSS w wpb-tooltip.css plik. Po prostu skopiuj i wklej ten kod:
.ui-tooltip,arrow: after {
tło: # 356aa0;
border: 2px solid white;
}
.ui-tooltip {
padding: 10px 20px;
Kolor: Biały;
border-radius: 20px;
font: bold 14px "Helvetica Neue", Sans-Serif;
text-transform: wielkie litery;
box-shadow: 0 0 7PX #356aa0;
max-width: 350px;
}
.arrow {
width: 70px;
wysokość: 16px;
przepełnienie: Ukryte;
pozycja: absolutna;
pozostało: 50%;
margin-left: - 35px;
/ bottom: - 16px;
}
.arrow.top {
Góra: - 16px;
DÓŁ: auto;
}
.arrow.left {
pozostało: 20%;
}
.arrow: after {
treść: "";
pozycja: absolutna;
/ align = "left" / 20px;
top: -20px;
/ width = 25px / ;
wysokość: 25px;
box-shadow: 6px 5px 9PX-9PX #356aa0;
- webkit-transform: rotate(45deg);
- moz-transform: rotate(45deg);
- ms-transform: rotate(45deg);
- o-transform: rotate (45deg);
tranform: obróć (45deg);
}
.arrow.top: after {
/ bottom: -20px;
top: auto;
}
Możesz zmodyfikować ten plik CSS, aby spełnić swoje potrzeby.
To wszystko. Teraz udało Ci się utworzyć wtyczkę, która dodaje podpowiedzi jQuery w formularzu komentarzy WordPress. Wszystko, co musisz zrobić, to przesłać wpb-komentarz-podpowiedzi folder z pulpitu do / wp-content / wtyczki/ katalog na serwerze WWW przy użyciu klienta FTP, takiego jak Filezilla. Po przesłaniu wtyczki przejdź do Wtyczki strona w obszarze administracyjnym WordPress i aktywuj wtyczkę.
Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak dodać podpowiedzi jQuery w formularzu komentarzy WordPress. Zachęcamy do modyfikowania tego kodu i dodawania podpowiedzi w innych miejscach. Na przykład, sprawdź, jak dodaliśmy referencje tooltip do naszej witryny. W przypadku opinii i pytań, proszę zostawić komentarz poniżej.