Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Код для отключения показателя рейтинга статей засписей типа "пост"
14ответ(ов) в теме
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
1
14:51
Версия WP-Recall: 16.1.4

Добрый день.
Подскажите код для темы, чтобы отключить дефолтное расположение рейтинга в записях типа "пост".
Применял код remove_filter('the_content', 'rcl_post_content_rating',20);. Не работает.
Рейтинг записи типа "пост" в нужном месте вывел, а дефолтное отключить не могу..

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

Здравствуйте.
Так вам не review advanced нужно, как вы тему создали, а Rating System. Тему перенес.

Приоритет с 20-ти на 10-ть поменяйте. В сниппетах дан рабочий вариант. А на форуме в темах мы не меняем то что было, т.к. там за всем не уследишь

Вы не можете просматривать опубликованные ссылки
0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
3
15:05

Понял, спасибо. Закрываем.

0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
4
15:19

Приоритет "10" не помогает. Именно в записи да, убирает. Как убрать показатель рейтинга именно на обзорах постов. Как на моем скриншоте...?

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
5
15:37

if(is_single()){
проверку пробуйте убрать. я не знаю что такое "обзоры"

0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
6
15:43

"Обзор" я имею ввиду короткие записи поста, миниатюра, и т.д, на странице вывода постов. Т.е. весь список постов.
То, что дается в снипетах, да рабочее, однако оно убирает рейтинг уже на открытой странице записи.

Счетчик рейтинга по дефолту выводится после класса class="entry-post-content" справа снизу. Его нужно отключить

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
7
15:45

if(is_archive()){
проверка что мы в архивах

0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
8
15:54

function remove_filter_post_rayt(){ if(is_archive()){ remove_filter('the_content', 'rcl_post_content_rating', 10); } } add_action('wp','remove_filter_post_rayt');

Рейтинг остается. В чем моя ошибка?

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

Если это архивы - то проверка должна срабатывать. Но что такое у вас "обзоры" - я не знаю. Может это и не архивы.
Я дал все материалы что смог.
Попробуйте уточнить у тех, кто вам выводил эти "обзоры"

0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
10
13:30

Записи выводятся стандартно на главной странице сайта в шаблоне home.php.

Стандартным кодом вывода блога.
<?php if ( have_posts() ) : ?> <div class="posts-layout"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'template-parts/content', get_post_format() ); ?> <?php endwhile; ?> </div>
Обзор, это я так назвал)

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

Убрав все проверки код работает?

0
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
12
16:39

Если я все правильно сделал, то без проверки лайк так же остается.

function remove_filter_post_rayt(){ remove_filter('the_content', 'rcl_post_content_rating', 10); } add_action('wp','remove_filter_post_rayt');

Редакции сообщения
17.03.2019 16:39AgnilifeПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
13
16:55

да, туда же добавьте:

remove_filter('the_excerpt', 'rcl_post_content_rating',10);

2
Agnilife
не в сети 5 лет
На сайте с 09.12.2018
Участник
Тем 31
Сообщения 139
14
17:26

Я так и знал) Работает! Для новичков, чтобы спрятать дефолтные лайки с постов главной страницы блога, вставляем кусок кода в файл functions.php

// отменяем рейтинг в конце записи function remove_filter_post_rayt(){ remove_filter('the_excerpt', 'rcl_post_content_rating',10); } add_action('wp','remove_filter_post_rayt');

Далее руками ставим вывод рейтинга в нужное место в шаблоне "content.php".
Код вывода рейтинга:
<?php echo rcl_get_html_post_rating($post->ID,$post->post_type); ?>
Спасибо за помощь, тему закрываем.

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