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

Тема в разделе "Мелочи", создана пользователем saidxxx, 15 окт 2007.

Статус темы:
Закрыта.
  1. saidxxx

    saidxxx

    Регистр.:
    6 фев 2007
    Сообщения:
    496
    Симпатии:
    154
    Давайте сделаем хорошую перелинковку для НЧ для блога на 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 guidpost_title FROM $wpdb->posts WHERE ID ‘$post_id’ AND post_type ‘post’ AND post_status ‘publish’ LIMIT 10″);
    }
    else
    {
    $posts $wpdb->get_results(”SELECT guidpost_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 guidpost_title FROM $wpdb->posts WHERE ID 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 >“;
    }
    Взято отсюда: http://www.stableversion.com/2007/09/03/link-structure/
     
  2. lobzik

    lobzik

    Регистр.:
    8 авг 2006
    Сообщения:
    311
    Симпатии:
    49
    А если какая-то страница не будет проиндексирована, то кольца не получиться. Вывод: надо больше мелких колец.
    И мне больше нравиться, когда используют api worpress'а для вяких хаков для него. Правда пока не понял, почему:)

    Кстати, вот доработанная версия на этом блоге
     
  3. leofix888

    leofix888 Постоялец Нарушитель

    Регистр.:
    18 окт 2007
    Сообщения:
    78
    Симпатии:
    3
    Аналогичная штука от разработчиков - WP 2.3 Related posts
     
  4. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321
    Прицип работы понятен, но пример можно выложить?
     
  5. leofix888

    leofix888 Постоялец Нарушитель

    Регистр.:
    18 окт 2007
    Сообщения:
    78
    Симпатии:
    3
  6. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321
    Вижу, очень полезная вешь! Рекомендую!
     
  7. garuda_punk

    garuda_punk Создатель

    Регистр.:
    2 июл 2007
    Сообщения:
    15
    Симпатии:
    8
    полезная вещь. у меня на некоторых шаблонах релэйтед пост не работает, все мучался, руками линковал посты : )
     
  8. nautilus

    nautilus Постоялец

    Регистр.:
    4 ноя 2007
    Сообщения:
    83
    Симпатии:
    25
    лучшая перелинковка - плагины related posts+WP-PageNavi
     
Статус темы:
Закрыта.