Хак: как на страничках отдельных рубрик отображать только заголовки записей
Многие шаблоны WordPress настроены так, что на страничках отдельных рубрик записи выглядят точно также, как на индексной странице, что делает эти странички практически бесполезными для многих читателей.
Также это дает эффект дублированного контента для некоторых поисковых систем, за что можно запросто угодить под фильтры.
В другом случае на страничках рубрик могут отображаться цитаты из записей, которые относятся к данной рубрике. Мне не нравится и этот вариант, так как он не дает контроля над тем, сколько контента отображать для каждой записи на страничке рубрики, а также нарушает стиль этой странички.
Вместо этого можно сделать так, чтобы на страничках рубрик отображались только заголовки записей – если заголовки тематически грамотно подобраны, это даст возможность читателям быстрее найти то, что они ищут.
Для этого требуется открыть файл archive.php шаблона WordPress , который Вы используете, и найти цикл, с которого начинается запись. Обычно этот цикл начинается с такого кода:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Возможно, потребуется стереть все функции этого цикла включая завершающую:
<?php endif; ?>
Теперь можно вставить в этот цикл другой кусок кода:
<?php $temp_category = single_cat_title(”,false); if (!empty($temp_category)){ // give index ?>
<h1><?php single_cat_title(); ?></h1>
<p><?php echo(category_description(the_category_ID(false))); ?></p>
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
<li><a href=”<?php the_permalink() ?>”><?php the_title(); ?></a></li><br>
<?php endforeach; else: ?>
<p>К сожалению, ничего не найдено.</p>
<?php endif; ?>
Готово! Теперь можно изменить стили отображения заголовков: <li>, <ul> или что-то другое и отредактировать стили страничек рубрик в файле style.css .
Оставьте свой отзыв!
Вам нужно войти, чтобы оставить комментарий.
