Когда открываешь как либо пост, можно ли сделать еще несколько ссылок на другие посты из этой же категории?
Подскажите плиз!
Как вывести 10 ссылок в топике из той же категории откуда пост?
 
		                Когда открываешь как либо пост, можно ли сделать еще несколько ссылок на другие посты из этой же категории?
Подскажите плиз!
 
		                
Могу рассказать, как это пишется на php.
расскажите=) только желательно с функциями которые использует вп)
Запросто!
Получаем массив рубрик, к которым относится текущий пост
Для протсоты используем только первую попавшуюся
Получаем массив из 10 постов из этой рубрики, исключая текущий
В цикле выводим список кликабельынх заголовков
Необходимо обратить внимание на области видимости переменных и возможные конфликты имен.
Список использованных функций:
http://codex.wordpress.org/Template_Tags/get_the_category
http://codex.wordpress.org/Template_Tags/get_posts
http://codex.wordpress.org/Template_Tags/get_permalink
Спасибо, все оч понятно!
Но как раз с переменными у меня наверное проблема
$postslist = get_posts(‘numberposts=10&category=’.$cat.’&exclude=’.$post->ID);
вот к примеру здесь numberposts непонятно насчет, можно по подробней плиз?
В Кодексе расписаны все параметры функций. numberposts – количество запрашиваемых постов.
Возможно, не видна $post. Попробуйте добавить к скрипту global $post;
Все заработало спасибо!
Добрые люди, а кто может подсказать – если новость в нескольких категориях, то как вывести последние новости из всех категорий, в которых находится новость?
уже второй день долбаю, получается вывести или только из одной категории, или все категории но сама новость из них не исключается.
http://forum.maxsite.org/viewtopic.php?id=8159
Спасибо, но честно говоря я так и не понял что вообще хотел сделать автор той темы 🙂
У меня тот код криво работает, и выводит все подряд.
Я застрял тут
Выводит последние 5 новостей из всех категорий, в которых находится новость, но проблема в том, что в первой выводимой категории текущая новость вырезается, а во всех остальных нет.
а пытаюсь сделать чтобы во всех категориях вырезалась.
Дочитайте ветку до конца 🙂
Клянусь 🙂 Прочел до конца, перепробовал оттуда всё и в разных позах.
Вообще никак 🙂 Или тоже самое, или еще безобразнее 🙂
А Сергей Петров написал "Вот так работает". И у меня аналогичный код работает. С чего бы это?
ага, вижу.
пошел рыть дальше :/
У Вас код в сайдбаре стоит? Про global $post; не забыли?
del
УУУРРРААААААА:D
пашла вада в хату!!!!
Довел до ума, вот это арбайтен
Спасибо огромное!
теперь другой прикол
если <?php comments_template(); ?> стоит после этого кода, то комментарии выдаются не к основной новости, а к последней из выданных в категории.
Где-то в вышеприведенном коде есть бок, Кто может подсказать где именнно?
Если стакан перевернуть вверх дном, то в него трудно налить жидкость 🙂 С вышеприведенным кодом все нормально. И comments_template() всё правильно делает. А "бок" – в таком порядке.
Попробуйте перед кодом поставить
$main_post = $post;
а после
$post = $main_post;
и уже после него
comments_template()
дякую!
теперь прелесть!
На всякий случай выкладываю (может кому пригодится) более продвинутый вариант – выводит заголовки последних новостей из категорий и начало текста из них.
Доработка так же основана на коде Ю.Б. за что ему еще раз спасибо 🙂
вот ещё вариант: http://blog.trampampam.ru/wordpress/neskolko-postingov-tekuschey-kategorii/