ГлавнаяWordpressАвторские Функции → Перелинковка статей (предыдущие записи)

Перелинковка статей (предыдущие записи)

Комментариев: 60Перелинковка статей (предыдущие записи)
  • В очередной раз спасибо за функцию smile В свободное время заменю старую на эту.

    ОТВЕТИТЬ ↓
    • Пожалуйста! Предыдущие из категории и по меткам тоже выложу позже. Пока нет готового варианта, чтобы формат можно было настраивать smile Как свободное время появится, переделаю smile

      ОТВЕТИТЬ ↓
  • Стал сейчас разбираться. Получается, что эта функция берет предыдущие статьи вообще по блогу, а не из той же рубрики? Тогда я не буду старую функцию менять smile Мне больше нравится вариант предыдущих из той же самой рубрики.

    ОТВЕТИТЬ ↓
    • Да, так и есть. Просто предыдущие по блогу берутся. "Из рубрики" еще не готова. Ща в посте поясню, что по блогу берется.

      Сорри, что ввел в заблуждение.

      ОТВЕТИТЬ ↓
  • Kama, у меня к тебе просьба. вот, эта функция перелинковки, не чувствительна к пермалинкам, всё =?553. Поправь пожалуйста код, если есть время. Спасибо.

    ОТВЕТИТЬ ↓
    • Пардон, поправил!

      Баг был потому что у себя на сайтах я не использую get_permalink(), ибо она постоянно генерирует ссылку на страницу - объемный процесс получается если ссылок много.

      Впрочем, об этом в ближайшем будущем статью хочу написать wink

      ОТВЕТИТЬ ↓
  • Как помимо выборки записей из определенной рубрики дополнительно добавить к этому и выборку из определенного тэга?

    ОТВЕТИТЬ ↓
    • Выводите отдельно из рубрики, отдельно по тегу.

      ОТВЕТИТЬ ↓
  • Простой вопрос.
    Подскажите, а куда правильно то вставлять данную функцию в файл functions.php?
    я в разные места пробовал, всегда fatal error выдаёт.

    ОТВЕТИТЬ ↓
  • Решил проблему
    вставил сразу после строки

    <?php if ( function_exists('register_sidebar') ) {register_sidebar();register_sidebar();}
    

    Всё отлично.
    В нужное место вставил?

    ОТВЕТИТЬ ↓
    • В нужное место вставил?

      Да. Разницы нет в какой место файла function.php вставлять эту функцию.

      ОТВЕТИТЬ ↓
  • Здравствуйте!
    Помогите решить проблему. Вставляю код в function.php и сразу на всем сайте слетает кодировка, включая админку. Вместо русских букв иероглифы. В чем может быть пролема?

    ОТВЕТИТЬ ↓
    • Точно не знаю. Возможно кодировка самого файла function.php отличается от кодировки сайта и она сказывается. Проверьте кодировку function.php

      ОТВЕТИТЬ ↓
      • Спасибо, помогло. Кодировка была ANSI. Перекодировал в UTF-8 и все заработало. Еще раз спасибо за помощь

        ОТВЕТИТЬ ↓
  • Подскажите пожалуйста дописать фразу к названию ссылки?
    У меня сейчас выводится так:
    название 1
    название 2
    а хочется чтоб было так:
    Скачать название 1
    Скачать название 2

    ОТВЕТИТЬ ↓
    • Все очень просто, в параметре format (второй параметр) пишите как-то так:

       <ul>
           <?php kama_previous_posts (6, '{a}Скачать {title}{/a}'); ?>
       </ul>
      ОТВЕТИТЬ ↓
  • Спасибо за помощь, только вот не получается у меня корректно вставить данный код, после вставки наугад - сайт перестаёт работать, приходиться делать откат.
    Не могли бы вы выложить кусок кода чтоб было видно куда вставлять.

    Ещё раз спасибо.

    ОТВЕТИТЬ ↓
    • Вставлять нужно туда, где должен выводится список предыдущих записей. Возможно в вашем случае (если интегрируется в php код) нужно вставить такой код:

         echo "<ul>";
             kama_previous_posts (6, '{a}Скачать {title}{/a}');
         echo "</ul>";
      ОТВЕТИТЬ ↓
  • Видать не судьба........
    Пишет Fatal error: Call to undefined function kama_previous_posts() in .............single.php on line 126

    Это при вставке первого варианта, а во втором варианте ничего не выводится кроме echo "

      ";...........

      ОТВЕТИТЬ ↓
    • Что-то вы не то делаете, определенно! Первая ошибка должна быть и во втором случае! Вы код функции в файл темы functions.php вставили?

      ОТВЕТИТЬ ↓
Форма комментирования

¤ Вставляйте код кнопкой: "Код" (php, js, html, css, sql);
¤ Выделяйте HTML код кнопкой: "Выделить" (<div>);
¤ Перед отправкой комментария используйте "Превью";
¤ Не пишите спам/бред — бесполезно!

Подписаться на комментарии без комментирования:

X

Забыли пароль?