Публикация в группе: Кастомизация WP-Recall и Wordpress

Ради теста решил у себя на сайте вывести форму рейтинга записи перед контентом, а не после.

Для этого нам нужно:

1. Отключить стандартный вывод формы после контента. Для этого в functions.php вашей темы надо добавить

remove_filter('the_content', 'rcl_post_content_rating',20);

2. Добавить форму рейтинга ручками в single.php

echo rcl_get_html_post_rating($post->ID,$post->post_type);

Внимание! Эта форма должна быть внутри цикла, если вы будете выводить форму за пределами цикла - тогда вам придется самостоятельно передавать нужные аргументы в rcl_get_html_post_rating() (1 -ID поста, 2 - тип поста)

Например если вы хотите вывести форму рейтинга в сайдбаре, тогда можете сделать это так:

// Проверяем что мы на странице записи
if (is_single()) { 
   // Глобальная переменная $post
   global $post;
   echo rcl_get_html_post_rating($post->ID,$post->post_type);
}

Бонус:

Удаляем вывод формы рейтинга в комментариях, добавив в functions.php вашей темы

remove_filter('comment_text', 'rcl_comment_content_rating',20);

Выводим рейтинг комментария где нам нужно:

// опять же, это должно быть в цикле комментариев, или самостоятельно передавайте id комментария

echo rcl_get_html_post_rating($comment->comment_ID,'comment');
6

Автор публикации

не в сети 22 часа

Preci

1 497
Telegram: https://t.me/preci_123
Комментарии: 498Публикации: 83Регистрация: 11-11-2014Продаж/Покупок: 0/0