Здравствуйте.
Установлена последняя версия и дополнения.
Все в принципе работает, кроме одного. Не показывает рейтинг публикаций в кабинете.
Вот скрин
У самих публикаций рейтинг есть и показывается на странице публикации.
рейтинг автора в кабинете показывает под аватаркой.
Установлен плагин комментарии пользователя, там рейтинг показывается.
Возможно я накосячил при редактировании страницы вывода кабинета, так как удалил от туда лишнее, выводившееся в моем шаблоне...
Подскажите тогда пожалуйста какая переменная должна быть в странице что бы выводился рейтинг.
Деактивировал и активировал, не помогло.
По факу пробовал заменять вывод записей, возможно у меня шаблон хитрый стоит.
Понимаю что видимо из за цикла вывода, но ничего не могу сообразить.
вывожу просто добавив и переименовав index.php и если ничего не удаляю даже, выводится кабинет и внизу список архивов с возможностью редактировать, но без рейтинга. А в по кнопке публикации нет для редактирования инструментов и так же нет рейтинга.
Я не силен в коде и просто не соображу...
Прошу простить, но не нахожу строчки в таком виде, сорри спойлера нет и не спрятать код, да и на самом деле не знаю какой кусок показать
в таком есть - foreach((array)$posts as $p){ $p_list[] = $p->ID; }
ниже кусок кода
//print_r($posts);
$posts_block = '';
if($posts){
$p_list = '';
$rayting = false;
if(function_exists('rcl_get_rating_block')){
$b=0;
foreach((array)$posts as $p){ $p_list[] = $p->ID; }
$rayt_p = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".RCL_PREF."total_rayting_posts WHERE post_id IN (".rcl_format_in($p_list).")",$p_list));
foreach((array)$rayt_p as $r){
if(!isset($r->post_id)) continue;
$rayt[$r->post_id] = $r->total;
}
$rayting = true;
}
$posts_block .= '
'.__('Date','rcl').'
'.__('Title','rcl').'
'.__('Status','rcl').'';
//if($user_ID==$author_lk) $posts_block .= 'Ред.';
$posts_block .= '';
foreach($posts as $postdata){
foreach($postdata as $post){
if($post->post_status=='pending') $status = ''.__('on approval','rcl').'';
elseif($post->post_status=='trash') $status = ''.__('deleted','rcl').'';
else $status = ''.__('publish','rcl').'';
$posts_block .= '
'.mysql2date('d.m.y', $post->post_date).''
. '';
$content = ($post->post_status=='trash')? $post->post_title: 'guid.'">'.$post->post_title.'';
if($rayting) {
$rtng = (isset($rayt[$post->ID]))? $rayt[$post->ID]: 0;
$content .= ' '.rcl_get_rating_block($rtng);
}
$content = apply_filters('content_postslist',$content);
$posts_block .= $content;
$posts_block .= ''
. ''.$status.'';
//if($user_ID==$author_lk) $posts_block .= 'ID.'">Ред.';
$posts_block .= '';
}
}
$posts_block .= '';
}else{
$posts_block .= '
'.$this->name.' '.__('has not yet been published','rcl').'
';
}
return $posts_block;
}
заменил строчку
foreach((array)$posts as $p){ $p_list[] = $p->ID; }
Приведенным вами кодом
foreach($posts as $postdata){
foreach($postdata as $p){
$p_list[] = $p->ID;
}
}
Рейтинг появился, не знаю правильно или нет , так как строчки различались изначально от приведенного вами?
И вопрос по редактированию публикаций, или в кабинете не должно быть такого функционала? Либо у меня не так вывод записей..., в общем я не знаю как сформулировать правильно))