По мотивам одной из статей на сайте dimox.name "Отличный способ внутренней перелинковки статей (для WordPress)", где я собственно уже писал в комментариях. Теперь решил написать у себя на блоге.
Идея, предлагаемая Димой для перелинковки статей мне очень понравилась и заключается она в следующем: перелинковать между собой все статьи на сайте, ...
- Предыдущие по меткам
- Предыдущие записи
Последнее из: SEO
- Перелинковка статей в WordPress (предыдущие записи из категории). Функция 2 ← 1.Фев.2011 // 34
- Как лучше удалить слово category из постоянной ссылки (УРЛа) в WordPress ← 14.Ноя.2010 // 43
- Сравнение СЕО плагинов platinum SEO Pack и All in One SEO Pack и отказ от них ← 24.Май.2010 // 89
- Перелинковка статей в WordPress (предыдущие записи из категории) ← 4.Май.2010 // 91
- Подсветка результатов поиска, без использования плагинов ← 17 Апрель 2010 // 18
- Обрезка текста и/или замена стандартной функции the_excerpt() ← 11 Апрель 2010 // 70
- Функция для вывода последних комментариев ← 11 Апрель 2010 // 109
В очередной раз спасибо за функцию
В свободное время заменю старую на эту.
Пожалуйста! Предыдущие из категории и по меткам тоже выложу позже. Пока нет готового варианта, чтобы формат можно было настраивать
Как свободное время появится, переделаю 
Стал сейчас разбираться. Получается, что эта функция берет предыдущие статьи вообще по блогу, а не из той же рубрики? Тогда я не буду старую функцию менять
Мне больше нравится вариант предыдущих из той же самой рубрики.
Да, так и есть. Просто предыдущие по блогу берутся. "Из рубрики"
еще не готова. Ща в посте поясню, что по блогу берется.Сорри, что ввел в заблуждение.
Kama, у меня к тебе просьба. вот, эта функция перелинковки, не чувствительна к пермалинкам, всё =?553. Поправь пожалуйста код, если есть время. Спасибо.
Пардон, поправил!
Баг был потому что у себя на сайтах я не использую
get_permalink(), ибо она постоянно генерирует ссылку на страницу - объемный процесс получается если ссылок много.Впрочем, об этом в ближайшем будущем статью хочу написать
Как помимо выборки записей из определенной рубрики дополнительно добавить к этому и выборку из определенного тэга?
Выводите отдельно из рубрики, отдельно по тегу.
Простой вопрос.
Подскажите, а куда правильно то вставлять данную функцию в файл 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вставили?