Поддержка Проблемы и решения Дублирование добавленных элементов

  • Здравствуйте!

    Ситуация следующая, долгое время искал плагин который поможет мне сделать голосование, нашел WP-PostRatings — отличный и удобный по функционалу плагин.

    Но возникла проблема в процессе настройки.
    Цель состоит в выводе голосования под каждым постом на главной странице + на странице если пост открывают полностью.

    По инструкции код вывода следует добавить или в index или в post/page.

    Добавление в index мне не дало ничего (хотя возможно я ошибся с размещением).

    Добавление в post приводит к тому, что голосование выводится, однако голосование почему-то дублируется и выводится не только после каждого поста, но ещё и сверху и ещё один раз около ссылок «раньше/позже». Это происходит как на главной странице, так и на раскрытой странице поста.

    И подобная проблема не только с этим аддоном, но и с попыткой вставить соц.кнопки от яндекса — они тоже начинают дублироваться.

    Вот код страницы post

    <div class="art-post<?php echo $post_class; ?>" <?php echo $post_id; ?>>
                              <div class="art-post-body">
                                      <div class="art-post-inner art-article">
                                          <?php echo $post_thumbnail; ?>
                                                          <?php echo $post_title; ?>
                                          <?php echo $post_metadataheader; ?>
                                          <div class="art-postcontent">
                                              <?php echo $post_content; ?>
                                          </div>
                                          <div class="cleared"></div>
                                          <?php echo $post_metadatafooter; ?>
                                      </div>
                          		<div class="cleared"></div>
                              </div>
                          </div>

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • если хотите голосовалку после содержания записи, то или до, или после <?php echo $post_metadatafooter; ?> Если вставка будет влиять на окружающие элементы, можете добавить обрамление <div class="cleared"></div>.
    В index.php, archive.php ( если у вас loop.php — то там ) найдите такие же участки, где есть $post_thumbnail $post_title $post_metadatafooter

    Справка о цикле WP
    http://wp-kama.ru/id_119/chto-takoe-tsikl-the-loop-v-wordpress.html

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

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

    View post on imgur.com

    Я полагаю, что проблема в используемой теме, но не могу понять где искать ненужные дубли.

    Проблема в теме. Найдите файл с циклом <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> и обнародуйте на pastebin.com
    или скажите название темы
    Я уже против такой темы )

    Тему делал самостоятельно в одном из редакторов, по внешнему виду всё получилось так как нужно, а вот внутри либо я что-то напутал, либо программа «навставляла».

    Нашел этот цикл, он есть в 3-х файлах:

    Вот
    http://pastebin.com/7sMzJswC
    http://pastebin.com/wgAiJ1FL
    http://pastebin.com/t6i5mN8J

    скриншот — это single.php ?
    и еще там post status-draft присутствует
    а как выглядит полностью функция <?php art_post(); ?> ?
    и где она, в functions.php ?

    Скриншот был сделан на странице которая открывается с отдельным постом, как я понимаю это single.php
    Драфт т.к. я просто для теста создал страницу в черновике, и открыл по кнопке просмотреть

    и где она, в functions.php ?

    да
    http://pastebin.com/s2KmXmMv

    art_ выше понимания моего… извините.
    art-post-body 3 раза

    если цели у сайта укладываются в возможности WP, может быть проще ими (обычными) и воспользоваться?

    [offtop]
    слово art_ напоминает мне artisteer, туго поддающийся логике и редактированию :))

    слово art_ напоминает мне artisteer,

    Да, это он 🙁

    если цели у сайта укладываются в возможности WP, может быть проще ими (обычными) и воспользоваться?

    Очень нужен рейтинг постов

    Так плагинов рейтинга, всяких разных достаточно.. 🙂

    Очень нужен рейтинг постов

    в том то и дело, установил затестить WP-PostRatings на twentyten, все прекрасно.
    art_post() оперирует на своем art_ уровне функциями WP, не проще ли сделать цикл
    с обычными thumbnails, post_meta, content, title, class, и за примерами дальше кодекса ходить не понадобится.

    artisteer

    Почти как кубики перфонтана воздействует )

    Так плагинов рейтинга, всяких разных достаточно

    Сразу умножаем на 3

    art_post() оперирует на своем art_ уровне функциями WP, не проще ли сделать цикл
    с обычными thumbnails, post_meta, content, title, class, и за примерами дальше кодекса ходить не понадобится.

    Предлагаете переделать код этой темы созданной в артистере?

    Или начать новую с нуля, но уже пытаться сделать самостоятельно по гайдам и кодексу?

    Я бы минимизировал труд таким образом — взял более-менее подходящую тему и развил мысль через Child Themes. Просто, но со вкусом 🙂 Имхо

    если для вас the_content(); get_header(); in_category(), а так же CSS — это что-то совсем новое, то лучше найти подходящую тему и изучать по ходу дела.
    Тем, уроков, статей, документации много.
    Можно создать child theme на базе framework theme. Или модифицировать понравившуюся/подходящую.

    переделать код этой темы

    Битва с art_puzzЗлом дело непростое :))

    upd. получился +1

    Спасибо.

    то лучше найти подходящую тему и изучать по ходу дела

    К сожалению в готовых темах того что нужно я не видел. Либо слишком сложные, либо слишком простые. Попробую сделать свою, но уже без артистера.

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «Дублирование добавленных элементов» закрыта для новых ответов.