Здравствуйте. Возникла весьма неожиданная проблема с рейтингом при использовании плагина. В комментариях и внутри постов все отображается отлично, а на страницах сайта под постами отображается два раза, то есть например "рейтинг 0", а еще ниже опять "рейтинг 0".. (или это рейтинг автора и поста , не могу понять)
В связи с этим вопрос. Можно ли сделать так что б на главной рейтинг вообще не отображался , а работал только внутри поста? Заранее большое спасибо.
Данная проблема скорее всего связана с какими то особенностями вашего шаблона при выводе контента, надо смотреть шаблон. Пробуйте его заменить на один из дефолтных и смотрите результат.
Найдите в файле /wp-content/plugins/recall/add-on/rayting/index.php строчку add_filter('the_excerpt', 'excerpt_rayt_posts'); и удалите ее, она отвечает за вывод рейтинга в кратком описании записей. Надо будет сделать такую настройку в плагине.
Андрей Plechev said
Данная проблема скорее всего связана с какими то особенностями вашего шаблона при выводе контента, надо смотреть шаблон. Пробуйте его заменить на один из дефолтных и смотрите результат.
Найдите в файле /wp-content/plugins/recall/add-on/rayting/index.php строчку add_filter('the_excerpt', 'excerpt_rayt_posts'); и удалите ее, она отвечает за вывод рейтинга в кратком описании записей. Надо будет сделать такую настройку в плагине.
Спасибо большое. Мне просто совсем лишним был вывод на главной.
Андрей Plechev said
Данная проблема скорее всего связана с какими то особенностями вашего шаблона при выводе контента, надо смотреть шаблон. Пробуйте его заменить на один из дефолтных и смотрите результат.
Найдите в файле /wp-content/plugins/recall/add-on/rayting/index.php строчку add_filter('the_excerpt', 'excerpt_rayt_posts'); и удалите ее, она отвечает за вывод рейтинга в кратком описании записей. Надо будет сделать такую настройку в плагине.
Возникла следующая проблема. Если в настройках вордпресс поставить отображение анонсов статей, то все работает нормально и на главной рейтинга нету. Если же ставить тег "more" в запись, то он все равно вылазит. Помогите решить пожалуйста.
Попробуйте поместить в файле функций вашего шаблона эту функцию:
function remove_filter_post_rayt(){
if(is_front_page()) remove_filter('the_content', 'rcl_post_rayting');
}
add_action('wp','remove_filter_post_rayt');
Если не поможет, то откройте файл /wp-content/plugins/recall/add-on/rayting/index.php, найдите функцию rcl_post_rayting и сразу после строки
if($rcl_options['rayt_post_recall']!=1) return $content;
добавьте
if(is_front_page()) return $content;
Андрей Plechev said
Попробуйте поместить в файле функций вашего шаблона эту функцию:
function remove_filter_post_rayt(){
if(is_front_page()) remove_filter('the_content', 'rcl_post_rayting');
}
add_action('wp','remove_filter_post_rayt');Если не поможет, то откройте файл /wp-content/plugins/recall/add-on/rayting/index.php, найдите функцию rcl_post_rayting и сразу после строки
if($rcl_options['rayt_post_recall']!=1) return $content;
добавьте
if(is_front_page()) return $content;
Спасибо большое первый вариант помог.