Поддержка → Проблемы и решения → Дублирование страниц
Дублирование страниц
-
Помогите, пожалуйста, решить следующую проблему. При выборе статей определенной категории в фильтр попадают ВСЕ статьи сайта. Т.е. статьи дублируются во всех категориях. Как это устранить?
-
При выборе статей определенной категории в фильтр
Это как и где вы выбираете?
К примеру, под каждой статьей есть «Опубликовано в рубрике …». При выборе любой из рубрик, появляются все статьи, т.е. фильтр не работает
Неплохо было бы узнать, какую Тему используете, или взглянуть на сайт.
Вижу два различных урла d-d.by/category/centry-razvitiya и d-d.by/adresa/centry-razvitiya Последний адрес с сайдбара. Он, как я понял, работает корректно. Вы с помощью какого плагина делали кастомные типы? Или это какое-то другое решение?
Да, совершенно верно, второй корректный. А в первом, как видите, ВСЕ!! Вот это и есть проблема.
«кастомные типы» — простите меня-чайника, но что это?Вам лучше обратится к фрилансеру, чтобы за небольшую плату посмотрел более тщательно. Навскидку сложно что-то советовать..
спасибо за попытку))
У вас что дублируется, повторяются ярлыки рубрик может быть пересекаются с метками или дублируются рублики, может быть не правильно настроен вывод «Опубликовано в рубрике …». Посмотрите внимательно все ярлыки и там где ошибки посмотрите каким рубрикам принадлежат статьи. А что бы более конкретно стоять конечно надо в админке копаться.
Хотя, в каком файле шаблона у вас выводятся рубрики скиньте код? Скорее всего там ошибка, сделайте сверху вывод заголовка рубрики, что было понятнее
Вот что я нашла про рубрики:
<div class=»cleared»></div>
<?php ob_start(); ?>
<?php $icons = array(); ?>
<?php if (!is_page()): ?><?php ob_start(); ?><?php printf(__(‘Опубликовано в рубрике %s’, ‘kubrick’), get_the_category_list(‘, ‘)); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><?php the_tags(__(‘Метки:’, ‘kubrick’) . ‘ ‘, ‘, ‘, ‘ ‘); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><?php comments_popup_link(__(‘Комментариев нет »’, ‘kubrick’), __(‘1 комментарий »’, ‘kubrick’), __(‘% комментариев »’, ‘kubrick’), », __(‘Комментарии закрыты’, ‘kubrick’) ); ?>
<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
<div class=»art-postfootericons art-metadata-icons»>
<?php echo implode(‘ | ‘, $icons); ?>Если это не то, подскажите, пожалуйста, точнее, что искать…
должно быть
if (is_category())
Это?:
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class=»pagetitle»><?php printf(__(‘Архивы рубрики ‘%s’ ‘, ‘kubrick’), single_cat_title(», false)); ?></h2>
<?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
<h2 class=»pagetitle»><?php printf(__(‘Записи с меткой ‘%s’’, ‘kubrick’), single_tag_title(», false) ); ?></h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2 class=»pagetitle»><?php printf(_c(‘Архивы за %s’, ‘kubrick’), get_the_time(__(‘F jS, Y’, ‘kubrick’))); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2 class=»pagetitle»><?php printf(_c(‘Архивы за %s’, ‘kubrick’), get_the_time(__(‘F, Y’, ‘kubrick’))); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2 class=»pagetitle»><?php printf(_c(‘Архивы за %s’, ‘kubrick’), get_the_time(__(‘Y’, ‘kubrick’))); ?></h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2 class=»pagetitle»><?php _e(‘Архивы автора’, ‘kubrick’); ?></h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { ?>
<h2 class=»pagetitle»><?php _e(‘Архивы блога’, ‘kubrick’); ?></h2>
<?php } ?>ну все верно вроде, где то есть ошибка, тут уже поможет только тот кто имеет доступ к сайту
- Тема «Дублирование страниц» закрыта для новых ответов.