Как пост в 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
пожалуйста, помогите мне сделать это. спасибо всем