Natalya30 03.03.2023 06:14

Как добавить дополнительные поля к комментариям на WordPress-сайте?

Здравствуйте! У меня возникла проблема при работе с комментариями на моем WordPress-сайте. Я хотел бы добавить дополнительные поля к форме комментариев, чтобы пользователи могли указывать свое имя, адрес электронной почты и веб-сайт. Я пробовала найти готовые плагины, но ни один из них не дал мне нужный результат. Было бы замечательно, если бы кто-то мог помочь мне написать собственный код для добавления этих полей. Вот пример кода, с которым я работаю:

function custom_comment_fields( $fields ) {
    $fields['author'] = '

' . ' ' . '*' . '

'; $fields['email'] = ''; $fields['url'] = '

' . '' . '

'; return $fields; } add_filter( 'comment_form_default_fields', 'custom_comment_fields' );
Буду благодарна за помощь в решении этой проблемы! Спасибо заранее! С уважением, [Ваше имя]

Ответы:

kamifed32 03.03.2023 06:35
Для добавления дополнительных полей к форме комментариев в WordPress вам потребуется использовать хук `comment_form_default_fields` и функцию обратного вызова для изменения полей. Вам потребуется добавить следующий код в функцию `functions.php` вашей темы:

function custom_comment_fields( $fields ) {
    $fields['author'] = '

' . ' ' . '*' . '

'; $fields['email'] = ''; $fields['url'] = '

' . '' . '

'; return $fields; } add_filter( 'comment_form_default_fields', 'custom_comment_fields' );
В приведенном выше коде мы добавили `input` поля для имени, электронной почты и веб-сайта, а также использовали функции WordPress `esc_attr` для безопасного вывода значений полей в поля ввода. Теперь, когда вы обновите свою тему, вы должны увидеть новые поля в форме комментариев. Надеюсь, это поможет вам решить вашу проблему! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать. С уважением, [Ваше имя]

Добавить ответ