как wordpress добавить комментарий только для зарегистрированных пользователей? - PullRequest
0 голосов
/ 04 июля 2018

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

посетители должны ответить на собственное дополнение в комментариях. но мне нужна запись, оставьте комментарий (только для зарегистрированных пользователей), и пользователи должны зарегистрироваться на сайте, чтобы добавить комментарий к записи

может использовать файл функций для этого?

Я обнаружил, что 2 кода, но не работают, и не знаю, как его использовать:

в ссылке на ссылку найти это: https://codex.wordpress.org/Function_Reference/wp_get_current_user

Код:

<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
} else {
    // Logged in.
}
?>

и в обращении ссылка найти это: https://codex.wordpress.org/Function_Reference/comment_form

код:

'<p class="must-log-in">' .  sprintf( __( 'You must be <a href="%s">logged in</a> to post a comment.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ) . '</p>'

и из комбинации этих двух я построил функцию ниже!

<?php
$current_user = wp_get_current_user();
if ( 0 == $current_user->ID ) {
    // Not logged in.
    '<p class="must-log-in">' .  sprintf( __( 'You must be <a href="%s">logged in</a> to post a comment.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ) . '</p>'
} else {
    // Logged in.
}
?>

и добавьте это в мой пост с помощью Вставьте фрагмент кода PHP плагин только для использования (a) post

пожалуйста, помогите мне сделать это. спасибо всем

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Обзор ниже меню навигации

Settings >>> Discussion 
Checked the "Users must be registered and logged in to comment " checkbox
0 голосов
/ 04 июля 2018

Настройки> Обсуждение вы найдете вариант: Users must be registered and logged in to comment. - http://prntscr.com/k2f02d

Отметьте эту опцию и сохраните настройки, ваши требования будут выполнены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...