Синдикация
8 простых трюков для WordPress
Обойдемся без вступления.
1. Запрет на индексацию определенной категории блога
Уж сами решайте, для чего это вам может пригодиться, но делается следующим образом: в header.php прописываем код
<?php if ( is_category('XX') || in_category('XX') ) {
echo '<meta name="robots" content="noindex">';
}
где XX - это id соответствующего раздела
2. Отображение общего числа постов
<?php $numposts = $wpdb->get_var("SELECT count(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post'");
if (0 < $numposts)
$numposts = number_format($numposts);
echo $numposts.' posts.';
?>
3. Отображение последних постов для определенной категории
<ul>
<?php $recent = new WP_Query("cat=XX&showposts=YY"); while($recent->have_posts()) : $recent->the_post();?>
<li><a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a></li>
<?php endwhile; ?>
</ul>
где XX - id нужного раздела, а YY - количество постов
4. Вывод расписание постов
Да, именно расписания, а не календаря. Будет актуально тем, кто устраивает всякого рода марафоны или просто хочет привлечь посетителей за счет анонса будущих статей. Ну и плюс воспитываем самодисциплину.
<?php
$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
if ($my_query->have_posts()) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<?php the_title(); ?>
<?php endwhile;
}
?>
где XX - число постов
5. Как сделать кнопку “Добавить в Twitter”
<a href="http://twitter.com/home?status=Рекомендую <?php the_permalink(); ?>" title="Поделиться статьей с друзьями в Twitter!" target="_blank">Твитнуть!</a>
Вместо “Рекомендую” можете вставить <?php the_title(); ?> - в этом случае будет публиковаться название статьи
Понятное дело, что тексты можете писать свои
6. Добавление граватар (Gravatar)
Если в теме вашего блога данная функция не прописана, а уж очень хочется, то:
<?php echo get_avatar( get_the_author_email(), '100' ); ?>
где 100 - это размер картинки в пикселях
7. Как разделить комментарии и трэкбэки
Боремся за юзабилити блога
<?php if ( $comments ) : ?>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?>
<!-- Здесь у нас комментарии -->
<?php } else { $trackback = true; }?>
<?php endforeach; ?>
<?php if ($trackback == true) { ?>
<!-- А здесь пошли трэкбэки -->
<ol id="trackbacks">
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li>
<?php comment_author_link() ?>
</li>
<?php } ?>
<?php endforeach; ?>
</ol>
<?php } ?>
<?php else : ?>
<?php endif; ?>
Если есть навык работы с jQuery (даже не обязательно писать с нуля плагин, достаточно просто найти и настроить), то можно разнести комментарии и трэкбэки по разным вкладкам.
8. Автоматическая смена даты (обычно используется в копирайте)
Copyright © 200x-<?php echo date('Y'); ?>
Ну и на дорожку можете посмотреть каталог блогов. Каталог новый, так что успейте засветиться. Чем раньше дадите о себе знать, тем больше посетителей будет потом.
Ценители dofollow-движения, встречайте пополнение в своих рядах: Dofollow seo бомж. Молодой развивающийся блог с неплохими статьями по SEO.
Для тех же, кто успел накопить громадный опыт в какой-то сфере, а может и не успел пока, в связи с чем хочет воспользоваться консультацией специалиста, тому прямая дорога в Клуб Профессоров. отличные преподаватели и независимые консультанты. Ну а если вашей компании нужен спикер на какое-то мероприятие, то и это не проблема.
Понравилась статья? Тогда подпишитесь на RSS, чтобы следить за обновлениями!
20 июля 2009 в 20:39
По первому пункту - проще прописать в robots.txt. Но остальные 7 советов просто супер) Особенно полезным будет кнопка твиттера, расписание постов и отделение трэкбэков.
З.Ы. Очень долго подгружается плагин, отвечающий за выделение php кода в тексте.
[Ответить]
ArtShok:
июля 20, 2009 в 23:55
На счет robots - есть такое, но некоторые предпочитают до поры до времени туда не лезть
Спасибо за З.Ы., проверю что не так
[Ответить]
21 июля 2009 в 10:59
Неплохо! Спасибо!
Особенно спасибо за код кнопки “Добавить в Твиттер”!
А ещё буду подобные посты? Я бы с удовольствием почитал!
[Ответить]
ArtShok:
июля 21, 2009 в 12:56
Будут в скором времени. Тоже трюки для WP, но уже посложнее в исполнении, в смысле код не в одну строку
[Ответить]
Алексей:
июля 21, 2009 в 13:07
Клёво!
Буду ждать!
[Ответить]
21 июля 2009 в 14:13
Спасибо, интересно, особенно пункт 8.
А что это за движение dofollow, точнее, чем оно вызвано то?
[Ответить]
ArtShok:
июля 21, 2009 в 15:27
Вы пишите про web 2.0 и не знаете, что такое dofollow? Google в помощь
[Ответить]
21 августа 2009 в 13:15
не Yandex в помощь!:-)
[Ответить]
23 августа 2009 в 17:16
web 2.0 если вкратце то dofollow движение это когда коменты в блогах не ставят в теги nofollow и тем самым поднимают пузомерки блогов комментаторов. А за список трюков большое спасибо, есть действительно полезные.
[Ответить]
29 августа 2009 в 15:46
Огромное спасибо автору, для начинающего блоггера это очень полезная информация..=)
[Ответить]
30 августа 2009 в 22:15
Хорошая статья, всё понятно, но понял я это, ещё до этой статьи. Надеюсь в будущем процесс будет занимать меньше времени. Навряд ли новички это примут легко.
[Ответить]
7 февраля 2010 в 2:17
Статья полезная, только у меня такой шаблон стремный, что боюсь что-либо менять
[Ответить]