Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация какой хук у wp_recall для проверки лайков у записи при новом лайке?
8ответ(ов) в теме
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
1
16:48
Версия WP-Recall: 16.23.2

хочу сделать проверку больше ли лайков чем 10 у записи

0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
16:56

Здравствуйте.

Готового решения нет.

Вот в этой теме я посмотрел какая функция отрабатывает в момент лайка:

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

посмотрите в ней - вот например:
do_action( 'rcl_pre_edit_rating_post', $args ); - перед дальнейшей обработкой
do_action( 'rcl_edit_rating_post', $args ); - и после того как все произошло

По форуму она упоминалась

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

Но этот вопрос уже не относится к базовому использованию WP-Recall. Это По кастомизации и разработке.

0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
3
13:47

подскажите почему проверка на лайки не получилась

add_action( 'rcl_edit_rating_post', 'out_sandbox', 99 );

function out_sandbox( ){
       
  		$args = rcl_decode_data_rating( sanitize_text_field( $_POST['rating'] ) );
		$value = rcl_get_vote_value( $args['user_id'], $args['object_id'], $args['rating_type'] );
  		
if ($value > 0 ){
        $old_cat = get_metadata( 'post', $args['object_id'], 'post_category_old', true );
  		// обновляем  категорию
  		wp_set_post_categories( $post_id, $old_cat , false );
        }
  	
}

Редакции сообщения
25.09.2020 13:47bocman.sev@gmail.comПричина: не указано
25.09.2020 13:49bocman.sev@gmail.comПричина: не указано
25.09.2020 13:49bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
13:53

вы дебажили построчно? на каком этапе не получается?

0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
5
13:58

как можно отдебажить этот же аякс фаил , вордпрес дебаг вроде не работает с аякс

Редакции сообщения
25.09.2020 13:58bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 2 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
6
14:05

Работает. Только писать надо в лог файл. Например

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

позволяет аякс дебажить. vdl функция. И если в нее заглянуть - станет понятно - там чистый php дебаг

Я им на дев сервере пользуюсь и доступен всегда и варианты вывода дебага есть и функции короткие под один палец 😉

0
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
7
14:11

вот так получилось

add_action( 'rcl_edit_rating_post', 'out_sandbox', 99 );

function out_sandbox(){
  		$args = rcl_decode_data_rating( sanitize_text_field( $_POST['rating'] ) );
		$value = rcl_get_vote_value( $args['user_id'], $args['object_id'], $args['rating_type'] );

  		if ($value > 0 ){
          // достаем с мета поля категорию
        $old_cat = get_metadata( 'post', $args['object_id'], 'post_category_old', true );
  		// обновляем  категорию
  		wp_set_post_categories( $args['object_id'], $old_cat , false );
        }
  	
}

1
bocman.sev@gmail.com
не в сети 4 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
8
14:12

не правильно аргумент передал,спасибо

0
Тема закрыта. Публикация новых сообщений запрещена.