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

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


if(!is_admin()) add_action('init','rcl_register_add_view_type',30); 
if(is_admin()) add_action('admin_init','rcl_register_add_view_type',30); 
function rcl_register_add_view_type(){ rcl_register_rating_type(array('rating_type'=>'add-view','type_name'=>'просмотры','icon'=>'fa-plus')); }

add_action('postviews_increment_views','add_rating_with_add_view',10,2); 
function add_rating_with_add_view($post){ 
	global $rcl_rating_types; 

        if(!$post->user_id) return false; 

         $args = array(  
			  'object_id' => $post->ID,
			  'object_author' => $post->user_id, 
			  'rating_value' => $rcl_rating_types['add-view']['type_point'], 
			  'rating_type' => 'add-view' );
rcl_insert_rating($args); 
}

Редакции сообщения
25.09.2020 14:28bocman.sev@gmail.comПричина: не указано
25.09.2020 14:31bocman.sev@gmail.comПричина: не указано
25.09.2020 14:33bocman.sev@gmail.comПричина: не указано
25.09.2020 14:34bocman.sev@gmail.comПричина: не указано
25.09.2020 14:35bocman.sev@gmail.comПричина: не указано
25.09.2020 14:35bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
14:41

В заголовке описываем кратко вопрос.

В теле записи пишите вопрос подробно.

Это позволяет быстро и оперативно отвечать - а не писать такой текст. Вы хотите помощи - но уважение к сообществу проявите. Мы ведь можем отвечать и не так оперативно.

и ваш вопрос снова касается кастомизации - для него отдельная ветка. Сейчас перенесу.

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

заголовок поменял ,продолжение письма вкладка пропадает ,при клек на другие в админке и нет учета просмотров подскажите почему

Редакции сообщения
25.09.2020 15:37bocman.sev@gmail.comПричина: не указано
0
bocman.sev@gmail.com
не в сети 3 года
На сайте с 16.09.2020
Участник
Тем 106
Сообщения 413
4
15:37

вот ссылка на сайт

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
15:49

Вы перечитайте что написали. Я ничего не понял.

Не надо торопиться - тратим только время зря.

Что я там вижу

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

и что мне это дает? Ну увидел я там что-то. Куда дальше смотреть - вы проблему описать можете по русски?

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

кастомный тип рейтинга за просмотры ,но при клике на другую вкладку вкладка за просмотры пропадает ,и не сразу его видно при клике на значение рейтинга
и сам рейтинг не начисляется за просмотры хук взял у плагина WP-PostViews с которым вы работаете

Редакции сообщения
25.09.2020 15:52bocman.sev@gmail.comПричина: не указано
25.09.2020 15:52bocman.sev@gmail.comПричина: не указано
25.09.2020 15:53bocman.sev@gmail.comПричина: не указано
25.09.2020 15:53bocman.sev@gmail.comПричина: не указано
25.09.2020 15:54bocman.sev@gmail.comПричина: не указано
25.09.2020 15:54bocman.sev@gmail.comПричина: не указано
25.09.2020 16:01bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
16:06

да при регистрации нового типа по этому руководству

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

пропадает добавленная вкладка при клике на другую, думаю это ошибка.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
8
17:46

обновил порядок регистрации типа рейтинга в руководстве, в вашем случае, код должен быть такой

add_action('init', 'rcl_register_add_view_type', 30); 
function rcl_register_add_view_type(){ 
	rcl_register_rating_type(array(
		'rating_type'	=>'add-view',
		'type_name'		=>'просмотры',
		'icon'			=>'fa-plus'
	)); 
}

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

init это событие на которое засчитывается просмотр ?
вроде понял все оставить кроме этой строки

function rcl_register_add_view_type(){ rcl_register_rating_type(array('rating_type'=>'add-view','type_name'=>'просмотры','icon'=>'fa-plus')); }

Редакции сообщения
25.09.2020 19:11bocman.sev@gmail.comПричина: не указано
25.09.2020 19:12bocman.sev@gmail.comПричина: не указано
25.09.2020 19:14bocman.sev@gmail.comПричина: не указано
25.09.2020 19:15bocman.sev@gmail.comПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
10
20:03

init это хук вордпресс. Оно ничего не засчитывает.

У вас в 1м сообщении приведен код - первые 3 строки выбрасываете и замените на тот что дал Андрей

Так вкладка пропадать не будет

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

не могу понять чего рейтинг не засчитывается
это написал автор плагина Добавлены хуки действий postviews_increment_views и postviews_increment_views_ajax.

add_action('postviews_increment_views_ajax','add_rating_with_add_view'); 
function add_rating_with_add_view(){
  $post = get_post($post_id);
 global $rcl_rating_types; 
if(!$post->post_author) return false; 
$args = array(  
			  'object_id' => $post->ID,
			  'object_author' => $post->post_author, 
			  'rating_value' => $rcl_rating_types['add-view']['type_point'], 
			  'rating_type' => 'add-view' );
rcl_insert_rating($args); 
}

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

вот функция она зачисляет рейтинг за просмотры постов только,во вкладке рейтинг история рейтинга не выводится ,так как не получилось идентифицировать того кто смотрит

add_action('postviews_increment_views','add_rating_with_add_view'); 
function add_rating_with_add_view($wiev){
  if (is_single()){
  global $post;
  
 global $rcl_rating_types; 
if(!$post->post_author) return false; 
    $args = array(  
		   'object_id' => $post->ID,
                   'object_author' => $post->post_author, 
	           'rating_value' => $rcl_rating_types['add-view']['type_point'], 
'rating_type' => 'add-view' );
rcl_insert_rating($args);
  } 
}

Редакции сообщения
26.09.2020 00:04bocman.sev@gmail.comПричина: не указано
26.09.2020 00:10bocman.sev@gmail.comПричина: не указано
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
13
07:52

bocman.sev@gmail.com сказал(а)
так как не получилось идентифицировать того кто смотрит

вам всегда доступна глобальная переменная $user_ID

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
14
10:20

Вопрос по исчезновению вкладки решен. Закрыто.

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