пройти авторизацию: 

Перелинковка WordPress без плагинов
UPD
24 6

Перелинковка WordPress без плагинов

Отвечаю на вопрос Михаила Литюги:

Путем чего именно реализован блок ссылок в конце каждого вашего поста? Это виджет или плагин или пришлось править шаблон страницы вордпресса? Интересуюсь, так как хочу последовать такому совету.

Раньше я добавлял список ссылок вручную, но когда количество постов превысило 70 это стало очень утомительным. Ведь посты из одной рубрики должны взаимно перелинковываться. Таким образом, когда писался новый пост в рубрике, где больше 20 записей, то на самом деле приходилось редактировать все эти 20 постов в отдельности.

Тогда я начал шарить Рунет (и не только) в поисках того, как решили проблему перелинковки другие блоггеры.

Многие используют плагин Related Post. Но мне такой подход не понравился, т.к. плагин выводит список «похожих» постов, которые не всегда лежат в одной рубрике, а если не находит похожих (что бывает очень часто), то не выводит ничего.

Поэтому я решил проблему своим способом.

А именно…
В конце каждого поста прописываем php-код:

<ul>
<h2>Читайте также:</h2>
$posts_new = get_posts('category=***&amp;numberposts=***');
foreach ($posts_new as $post_new) :
    echo '<li><a href="'; 
    echo get_permalink($post_new->ID);
    echo '" title="';
    echo $post_new->post_title;
    echo '">';
    echo $post_new->post_title;
    echo '</a></li>';
endforeach;
</ul>

Поясняю некоторые моменты.
1. Скрипт выводит список названий постов по пунктам.
2. Для того, чтобы вывести список постов именно той рубрики которой нам надо, заменяем *** в параметре category= на ID нужной рубрики. Все ID смотрите в панели WordPress-> Управление-> Рубрики.
3. Чтобы ограничить количество выводимых постов заменяем *** в параметре numberposts= на необходимое число. Для вывода всех имеющихся записей в рубрике заменяем *** на %.

Вот собственно говоря и все.
Ах да!
По-умолчанию WordPress не даст вашей записи запустить этот php-скрипт. Чтобы все заработало установите и активируйте плагин Inline PHP.

Опубликовано:
Обсуждение

Чтобы оставить своё мнение, необходимо

пройти авторизацию: 

Комментарии и Отзывы: 6

Подскажите, а перелинковка как-нибудь отражается на основных показателях сайта или нет? Можно внутри сайта делать сколько угодно ссылок?

0

Невнимательно прочитал. В принципе этот метод нравится и заголовок выводимых постов есть.
Но я уже вставил найденный код в файл (single.php), правда намучился. В одной теме работает, а в другой не заработал. Нашёл у kama (не знаю уже где это) советы и убрал пару строк в коде, тогда заработало.

0

Спасибо думаю нужно попробовать, а то я в каждой статье вручную приписываю анкоры с ссылками на другие статьи.

0

Очень зелёный сайт. Я как раз в поисках перелинковки. Вчера этот сайт не попадался. Весь день убил на перебирание плагина кросслинкер, ни один не заработал. Вставляя найденные коды порушил или single.php или functions.php.
Перепугался, но всё восстановил. Видно причина в теме. У меня была от Artisteer.
Попробую опять вставлять коды. Твой мне не нравится: во первых ссылается сам на себя, а во вторых список будет стремиться к бесконечности. А желательно не более 5.

0

Чтобы оставить своё мнение, необходимо

пройти авторизацию: