noindex sidebar

V1
На сайте с 01.09.2013
Offline
34
674

Добрый день, нужно сделать так, чтобы последние записи в sidebar были в <--!noindex--> на всех страницах, кроме главной.

Движок: Wordpress 4.0.1

Код вывода последних записей в сайдбаре:

<div class="sidebar_title">Свежие записи</div>

<div class="svezhiye">
<ul>
<?php query_posts('post_type="post"&post_status="publish"&showposts=5'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(array(150,150), array('class' => 'alignleft')); ?></a>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
</div>
Malcolm
На сайте с 02.05.2007
Offline
119
#1

<?php if (!is_front_page()) echo '<!--noindex-->'; ?>


...

<?php if (!is_front_page()) echo '<!--/noindex-->'; ?>
V1
На сайте с 01.09.2013
Offline
34
#2

Malcolm, спасибо получилось, а как это сделать с nofollow

Malcolm
На сайте с 02.05.2007
Offline
119
#3

Точно так же, только внутри тегов ссылок.

<a href="<?php the_permalink(); ?>" <?php if (!is_front_page()) echo 'rel="nofollow"'; ?> title="<?php the_title(); ?>">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий