Как отключить комментарии на определенной странице WordPress?
Здравствуйте!
У меня возникла проблема с отключением комментариев на определенной странице в WordPress. Я создала страницу "Контакты" и не хочу, чтобы пользователи оставляли комментарии на ней. Я пробовала использовать разные плагины, но они не дали желаемого результата.
Можете ли вы помочь мне с кодом, который отключит комментарии именно на этой странице? Буду очень признательна!
function disable_comments_on_contacts_page( $open, $post_id ) {
$page_id = 'ID страницы, на которой нужно отключить комментарии';
if ( $post_id == $page_id ) {
return false;
}
return $open;
}
add_filter( 'comments_open', 'disable_comments_on_contacts_page', 10, 2 );
Заранее спасибо за вашу помощь!
Ответы:
Чтобы отключить комментарии на определенной странице в WordPress, можно использовать следующий код:
function disable_comments_on_contacts_page( $open, $post_id ) {
$page_id = 'ID страницы, на которой нужно отключить комментарии';
if ( $post_id == $page_id ) {
return false;
}
return $open;
}
add_filter( 'comments_open', 'disable_comments_on_contacts_page', 10, 2 );
В этом коде мы создаем функцию "disable_comments_on_contacts_page", которая принимает два параметра - $open и $post_id. $open определяет, открыты ли комментарии на данной странице, а $post_id содержит ID страницы.
Затем мы устанавливаем значение переменной $page_id на ID страницы, на которой нужно отключить комментарии. Замените 'ID страницы, на которой нужно отключить комментарии' на фактический ID вашей страницы.
Далее мы сравниваем $post_id с $page_id и если они равны, возвращаем значение false, чтобы отключить комментарии на этой странице. Если они не равны, то возвращаем значение $open, чтобы оставить комментарии включенными.
Наконец, мы добавляем фильтр "comments_open", указывая нашу функцию "disable_comments_on_contacts_page" и устанавливаем приоритет 10 и количество параметров 2.
Благодаря этому коду, комментарии будут автоматически отключены на указанной вами странице. Просто не забудьте заменить 'ID страницы, на которой нужно отключить комментарии' на фактический ID вашей страницы.
Надеюсь, это поможет вам!
С уважением,
Ваше имя