Переликовка под НЧ в WORDPRESS

Статус
В этой теме нельзя размещать новые ответы.

saidxxx

Постоялец
Регистрация
6 Фев 2007
Сообщения
496
Реакции
160
Давайте сделаем хорошую перелинковку для НЧ для блога на Wordpress. В приниципе, некоторые темы для Wordpress уже имеют встроенные механизмы такой перелинковки, но не до конца реализующие нашу потребность.
Ниже привожу код, которые линкует все посты вашего блога кольцом, код необходимо вставить в файл single.php, или же, если такого файла нет в вашей теме, то раположить его следует в index.php. Вставляйте его там, где должны будут появиться ссылки.
PHP:
global $wpdb, $post;
$post_id = $post->ID;
$post_count = $wpdb->get_var(”SELECT COUNT(*) FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’”);
if ($post_count >= 10)
{
$posts = $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT 10″);
}
else
{
$posts = $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > ‘$post_id’ AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT 10″);
$limit = 10 - $post_count;
$posts = array_merge($posts, $wpdb->get_results(”SELECT guid, post_title FROM $wpdb->posts WHERE ID > 0 AND post_type = ‘post’ AND post_status = ‘publish’ LIMIT $limit”));
}
// выводим ссылки
for ($i = 0; $i < 10; $i++)
{
$object =$posts[$i];
echo "< a xhref=\"$object->guid\” >$object->post_title< /a >“;
}
 
А если какая-то страница не будет проиндексирована, то кольца не получиться. Вывод: надо больше мелких колец.
И мне больше нравиться, когда используют api worpress'а для вяких хаков для него. Правда пока не понял, почему:)

Кстати, вот доработанная версия Для просмотра ссылки Войди или Зарегистрируйся
 
Аналогичная штука от разработчиков - WP 2.3 Related posts
 
Прицип работы понятен, но пример можно выложить?
 
Вижу, очень полезная вешь! Рекомендую!
 
полезная вещь. у меня на некоторых шаблонах релэйтед пост не работает, все мучался, руками линковал посты : )
 
лучшая перелинковка - плагины related posts+WP-PageNavi
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху