Содержание
- 1 Давайте начнем:
- 2 Способ-1) Использование файла functions.php — только для Genesis
- 3 Нет ответов ' , ' 1 ответ ' , ' % ответов … ' ) , «генезис» ) ; } // Удалить URL из формы комментария функция crunchify_move_comment_form_below ( $ поля ) { $ comment_field знак равно $ fields [ 'comment' ] ; unset ( $ fields [ 'comment' ] ) ; $ fields [ 'comment' ] знак равно $ comment_field ; вернуть $ поля ; } add_filter ( 'comment_form_fields' , 'crunchify_move_comment_form_below' ) ; // Добавить заполнитель для имени и адреса электронной почты функция modify_comment_form_fields ( $ fields ) { $ fields [ 'author' ] знак равно ' ' , '' . ' , __ ( 'Ваше имя' ) , ' , ( $ req ? ' * ' : «» ) , '' ; $ fields [ 'email' ] знак равно ' ' , '' , ' , __ ( 'Ваш адрес электронной почты' ) , ' , ( $ req ? ' * ' : «» ) , '' ; $ fields [ 'url' ] знак равно ' ' , '' , '' , __ ( «Сайт» , 'domainreference' ) , ' , '' ; вернуть $ поля ; } add_filter ( 'comment_form_default_fields' , 'modify_comment_form_fields' ) ; Способ-2) Для любой другой темы WordPress
- 4 Форма комментария — До :
- 5 Форма комментария — после :
- 6 Что теперь? Хотите изменить CSS с помощью внешнего вида?
comment_form() выводит полную форму комментариев для использования в шаблоне WordPress .
Большинство строк и полей формы могут управляться через $args массив передается в функцию, в то время как вы также можете использовать comment_form_default_fields Фильтр для изменения массива полей по умолчанию, если вы просто хотите добавить новое или удалить одно поле.
Все поля также индивидуально проходят через фильтр формы comment_form_field_$name где $name это ключ, используемый в массиве полей.
Функция WordPress 3.0+ — comment_form() имеет 2 параметра, которые можно по желанию изменить.
Вот пример аргументов, которые можно использовать:
|
1
|
PHP comment_form ( $ args , $ post_id ) ; ?>
|
$args:Это содержит наши параметры для наших строк и полей в форме и т. Д.$post_id:Идентификатор поста используется для генерации формы, если ноль, он будет использовать текущее сообщение.
Сегодня я изменил форму комментария, добавил немного CSS и заметил очень большую разницу в форме комментария.
Хотел бы поделиться с вами своими изменениями.
Давайте начнем:
Способ-1) Использование файла functions.php — только для Genesis
- Идти к
Appearance - Нажмите
Editor - открыто
functions.phpфайл и поставить ниже код.
Это то, что у меня есть на Crunchify, так как я использую фреймворк Genesis WordPress .
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
// Изменить текст заголовка комментария в комментариях
add_filter ( 'genesis_title_comments' , 'child_title_comments' ) ;
функция child_title_comments ( ) {
вернуть __ ( comments_number ( '
, '
) , «генезис» ) ; |
Просто открой comments.php подать и заменить $args с кодом ниже, чтобы украсить код комментария с заполнителями.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
$ арг знак равно массив (
«поле» = > apply_filters (
'comment_form_default_fields' , массив (
«автор» = > '
, ' ,
esc_attr ( $ commenter [ 'comment_author' ] ) , 'size = 30 ' , $ aria_req , '/>' .
, __ ( 'Ваше имя' ) , label> ' ,
( $ REQ ? ' * span>' : «» ) ,
p> '
,
'Эл. адрес' = > '
' , ' , esc_attr ( $ commenter [ 'comment_author_email' ] ) , 'size = 30 ' , $ aria_req , '/>' ,
, __ ( 'Ваш адрес электронной почты' ) , label> ' ,
( $ REQ ? ' * span>' : «» )
,
p> ',
'URL' = > '
' , ' , esc_attr ( $ commenter [ 'comment_author_url' ] ) , 'size = 30 />' ,
' , __ ( «Сайт» , 'domainreference' ) , метка> ' ,
p> '
)
) ,
'comment_field' = > '
' , , __ ( «Дайте нам знать, что вы должны сказать: ) , метка> ' ,
' ,
p> ',
'comment_notes_after' = > '' ,
'title_reply' = > '
Пожалуйста, оставьте свои комментарии и отзывы h5> div>' ) ;
|
Чтобы настроить форму комментария , вы можете использовать любые HTML-теги / элементы, как вы можете видеть, я разместил дополнительные placeholder HTML-тег выше.
Форма комментария — До :
Форма комментария — после :
Существует несколько способов изменить форму комментария. Просто продолжайте добавлять разные тексты и HTML-стили, чтобы изменить его.
Что теперь? Хотите изменить CSS с помощью внешнего вида?
Если вы хотите изменить CSS вашей формы комментариев, то вот handy code которые вы могли бы добавить к вашей теме style.css файл.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
/* ## Комментарии
——————————————— * /
, комментировать — отвечать ,
, вход — пинги ,
, запись — комментарии {
цвет : # 444;
набивка : 20px 45px 40px 45 пикселей ;
граница : 1px твердый #ccc;
переполнение : скрытый ;
фон : #fff;
— webkit — коробка — shadow : 0px 0px 8px rgba ( 0 , 0 , 0 , 0,3 ) ;
— моз — коробка — тень : 0px 0px 8px rgba ( 0 , 0 , 0 , 0,3 ) ;
коробка — тень : 0px 0px 8px rgba ( 0 , 0 , 0 , 0,3 ) ;
граница — слева : 4px твердый # 444;
}
, запись — комментарии h3 {
размер шрифта : 30 пикселей ;
поле — снизу : 30 пикселей ;
}
, комментируйте — отвечайте h3 ,
, вход — пинг h3 {
размер шрифта : 20 пикселей ;
поле — снизу : 30 пикселей ;
}
, комментировать — отвечать {
обивка — снизу : 5 % ;
поле : 20px 1px 20px 1px ;
граница — слева : никто ! важно ;
}
, комментарий — заголовок {
цвет : # adaeb3;
размер шрифта : 14px ;
поле — снизу : 20 пикселей ;
}
, комментарий — заголовок цитировать {
граница : нет ;
стиль шрифта : нормальный ;
размер шрифта : 16 пикселей ;
шрифт — вес : жирный ;
}
, комментарий — заголовок , комментарий — мета {
граница : нет ;
цвет : # adaeb3;
}
ли. комментарий {
цвет фона : #fff;
граница — справа : нет ;
}
, комментарий — содержание {
ясно : оба ;
переполнение : скрытый ;
}
, комментарий — список литий {
размер шрифта : 14px ;
набивка : 20px 30px 20px 50 пикселей ;
}
, комментарий — список , дети {
поле — верх : 40px ;
граница : 1px твердый #ccc;
}
, комментарий — список литий литий {
цвет фона : # f5f5f6;
}
, комментарий — список литий литий литий {
цвет фона : #fff;
}
, комментарий — ответный ввод [ type = email ] ,
, комментарий — ответный ввод [ type = text ] ,
, комментарий — ответный ввод [ type = url ] {
ширина : 50 % ;
}
, комментировать — отвечать этикетка {
дисплей : блок ;
поле — справа : 12 пикселей ;
}
, запись — комментарии , комментарий — автор {
поле — снизу : 0 ;
положение : родственник ;
}
, запись — комментарии , комментарий — автор IMG {
граница — радиус : 50 % ;
граница : 5px твердый #fff;
слева : — 80 пикселей ;
верх : — 5 пикселей ;
положение : абсолютный ;
ширина : 60px ;
}
, вход — пинг , Ответить {
дисплей : нет ;
}
, bypostauthor {
}
, форма — разрешено — теги {
цвет фона : # f5f5f5;
размер шрифта : 16 пикселей ;
набивка : 24px ;
}
, комментарий — ответ — ссылка {
курсор : указатель ;
цвет фона : # 444;
граница : нет ;
граница — радиус : 3 пикселя ;
цвет : #fff;
размер шрифта : 12 пикселей ;
шрифт — вес : 300 ;
межбуквенный интервал : 1px ;
набивка : 4px 10px 4 пикселя ;
текст — преобразование : прописные буквы ;
ширина : авто ;
}
, комментарий — ответ — ссылка : hover {
цвет : #fff;
}
, комментарий — заметки {
дисплей : нет ;
}
|
В настоящее время мы используем плагин комментариев Disqus . Пока нам это нравится, и мы будем продолжать его использовать.
0.00 (0%) 0 votes










