5ответ(ов) в теме
Владимир DestWeb
не в сети 14 часов
На сайте с 29.11.2021
Участник
Тем 7
Сообщения 47
1
16:03
Версия WP-Recall: 16.26.5

Доброго времени суток. Появился вопрос по данному дополнению.
Через статью

Вы не можете просматривать опубликованные ссылки

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

1
Владимир DestWeb
не в сети 14 часов
На сайте с 29.11.2021
Участник
Тем 7
Сообщения 47
2
13:07

Что то совсем все пропали!

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16355
3
13:17

смотрите фильтр rcl_rating_user_can
установите параметр vote в значение true

0
Владимир DestWeb
не в сети 14 часов
На сайте с 29.11.2021
Участник
Тем 7
Сообщения 47
4
10:44

$this->user_can = apply_filters( 'rcl_rating_user_can', $this->user_can, $data );

Фильтр описан в функции setup_box().
А $this->user_can['vote'] в функции get_box_like(). И я не совсем понимаю как через фильтры изменить данное значение.
Если в самом файле class-rcl-rating-box.php дописать $this->user_can['vote'] = true, то лайки ставятся.
Но перестает работать проверка, если пользователь поставил лайк иконка сердечка не меняется.
Было бы хорошо сделать дополнительный шорткод не только для вывода списка рейтинга, но и саму кнопку поставить лайк. Чтобы было проще когда работаешь с натяжкой шаблона.

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16355
5
18:57

Владимир DestWeb сказал(а)
я не совсем понимаю как через фильтры изменить данное значение

попробуйте найти доступное описание работы с фильтрами WP, сложного там нет

add_ffilter('rcl_rating_user_can', function($user_can){
  $user_can['vote'] = true;
  return $user_can;
});

0
Вы не имеете права на публикацию сообщений в этой теме