Если я нахожусь на моем пользователе администратора, функция get_comments()
возвращает массив комментариев в шаблоне, но для подписчика массив просто пуст. Я попытался добавить разрешение пользователю, но это не помогло. В любом случае это должно работать без каких-либо разрешений, например, для не зарегистрированных пользователей (гостей).Функции get_comments() возвращают пустой массив ни на одну роль администратора
Вот мой код:
function userCanComment ($event_date) {
$comments = get_comments('post_id='. get_the_ID());
echo count($comments); // returns 0 on user and 3 on admin
foreach($comments as $comment) :
if($comment->comment_content == (string)$event_date)
return "false";
endforeach;
return "true";
};
Я сделал печатать все остальное, чтобы проверить, если он работает правильно, и он сделал работу правильно! Любая идея, почему это происходит?
Редактировать: Квесты получают правильный массив комментариев, но все пользователи рядом с администратором получают пустой массив.
У меня такая же проблема, также с WP_Comment_Query. Очень странно. – cenk