Войти

Авторизация

Логин:
Пароль:
Забыли пароль?
Регистрация
Сайт пользователей Artisteer и Themler. Официальный торговый представитель.

[РЕШЕНО] Как корректно установить код плагина: WP-PostRatings

Посетитель
victorpusaka
Сообщений: 24
857 дней назад
Добрый день! Большинство из форумчан, скорее всего знают о существовании плагина для вывода рейтинга к записям на wordpress. Для того чтобы он заработал нужно установить код:
Код PHP:
  1. <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
в файл: single.php Но насколько я понял этот файл (single.php) в темах сгенерированных Аrtisteer в какой то мере отличается от других поэтому у меня ни как не выходит найти место для того чтобы вставить этот код и чтобы звездочки рейтинга отображались корректно.

Код single.php:

Код PHP:
  1. <?php
  2.  
  3. /**
  4.  *
  5.  * single.php
  6.  *
  7.  * The single post template. Used when a single post is queried.
  8.  *
  9.  */
  10. get_header();
  11. ?>
  12. <?php get_sidebar('top'); ?>
  13.  
  14. <?php
  15. if (have_posts()) {
  16. /* Display navigation to next/previous posts when applicable */
  17. if (theme_get_option('theme_top_single_navigation')) {
  18. theme_page_navigation(
  19. 'next_link' => theme_get_previous_post_link('&laquo; %link'),
  20. 'prev_link' => theme_get_next_post_link('%link &raquo;')
  21. )
  22. );
  23. }
  24.  
  25. while (have_posts()) {
  26. the_post();
  27.  
  28. get_template_part('content', 'single');
  29.  
  30. /* Display comments */
  31. if (theme_get_option('theme_allow_comments')) {
  32. comments_template();
  33. }
  34. }
  35.  
  36.  
  37.  
  38. /* Display navigation to next/previous posts when applicable */
  39. if (theme_get_option('theme_bottom_single_navigation')) {
  40. theme_page_navigation(
  41. 'next_link' => theme_get_previous_post_link('&laquo; %link'),
  42. 'prev_link' => theme_get_next_post_link('%link &raquo;')
  43. )
  44. );
  45. }
  46. } else {
  47. theme_404_content();
  48. }
  49. ?>
  50.  
  51. <?php get_sidebar('bottom'); ?>
  52. <?php get_footer(); ?>
Подскажите, кто сталкивался с данной проблемой, может в другом файле нужно разместить код плагина.
Захожу иногда
Dave
Сообщений: 49
715 дней назад
Столкнулся с похожей проблемой, но в работе с другим плагином.

В single.php вряд ли удастся корректно вставить вывод плагина сразу же после статьи, скорее необходимо каким-то образом править файл content-single.php: строка content или after или function.php...

Лично мне удалось вставить код
Код PHP:
  1. if(function_exists('the_ratings')) { the_ratings(); }
в следующих местах в single.php:

Код PHP:
  1. СЮДА (появляется в самом начале, перед навигацией между постами и заголовком)
  2. <?php
  3.  
  4. if (have_posts()) {
  5.  
  6. /* Display navigation to next/previous posts when applicable - навигация между постами*/
  7.  
  8. if (theme_get_option('theme_top_single_navigation')) {
  9.  
  10. theme_post_navigation(
  11.  
  12.  
  13. 'prev_link' => theme_get_next_post_link('%link &raquo;', '%title', TRUE),
  14.  
  15. 'next_link' => theme_get_previous_post_link('&laquo %link', '%title', TRUE),
  16.  
  17. )
  18.  
  19. );
  20.  
  21. }
  22.  
  23. while (have_posts()) {
  24.  
  25. the_post();
  26. СЮДА (появляется перед заголовком поста)
  27. get_template_part('content', 'single');
  28. СЮДА (появляется после формы комментирования)
  29. }
  30. СЮДА (появляется перед навигацией между постами, после формы комментирования)
  31. /* Display navigation to next/previous posts when applicable - навигация между постами*/
  32. СЮДА
  33.  
  34. }
Редактировалось: 1 раз (Последний: 15 апреля 2015 в 10:35)
Постоянный участник
Степаныч
Медаль
Сообщений: 639
4 дня назад
Dave, уже все сказал и показал. smile
Вставлять надо:
Код PHP:
  1.  
  2. if(function_exists('the_ratings')) { the_ratings(); }
  3.  
без <?php

Возможные места тоже указаны. Лучше выбрать какое то из них, в других местах проблемно.
Посетитель
victorpusaka
Сообщений: 24
857 дней назад
Спасибо ребята, разобрался, ваши методы помогли.
|
Перейти на форум: