На моем сайте: http://www.finmand.dk/almastofa/nyheder (датский сайт) я использовал этот код для перехода между сообщениями:
<?php foreach(get_the_category() as $category)
{ $thecat = $category->cat_ID; } ?>
<?php $result = "<ul class='lcp_catlist'>";
$catposts = get_posts('category='.$thecat."&orderby=monthly=asc&numberposts=".$NUMBEROFPOSTS);
foreach($catposts as $single):
$result .= "<li><a href='";
$result .=get_permalink($single->ID)."'>".$single->post_title."</a></li>";
endforeach;
$result .= "</ul>";
echo $result; ?>
Правильная вещь в коде заключается в том, что он отображается только на странице новостей /Nyheder.
Проблема в том, что он показывает только самую новую запись и ссылки на страницу с именем sample-post. Которого у меня нет, поэтому я получаю страницу не найденную. Я бы хотел, чтобы он ссылался на page.php или single.php. Но я не могу понять, где это изменить в коде. И я хотел бы, чтобы навигация на боковой панели отображалась по месяцам и годам публикации. Не так, как сейчас с именем. Но опять же — начинающий программист с нулевой удачей. Так может кто подскажет, что написать?
Я знаю, что сейчас я могу играть с большими мальчиками в отношении знаний о «тяжелом» программировании, и моя проблема может показаться незначительной, но нам всем нужно с чего-то начинать. С надеждой Спасибо Марлен
Если вы пытаетесь перемещаться между сообщениями в одной и той же категории, подойдет ли вам next_post_link() / previous_post_link() ?
У этих функций есть
$in_same_cat
аргумент, который может удовлетворить ваши потребности?РЕДАКТИРОВАТЬ:
Вот плагин, WP Category Archives, который может указать вам правильное направление? Он предназначен для отображения:
Я так не думаю, мне нужен нумерованный упорядоченный список сообщений: май 2010 г., июнь 2010 г. и так далее, чтобы появиться на боковой панели. Так что гость может выбрать, что посмотреть.
Я нашел плагин, который может удовлетворить ваши потребности (или предоставить пример кода. См. мой отредактированный ответ.
Ммм, похоже, моя тема не предназначена для виджетов (черт возьми). Мне найти тему с виджетами в ней, а потом все поменять?
Это или просто включить код отдельно в вашу текущую тему.
О, ты замечательный человек, ты почти там сейчас. Но это показывает весь пост. Я хотел бы, чтобы он показывал сообщение, соответствующее месяцу, и только это. И, возможно, что первый пост, который вы видите, всегда самый новый. — А теперь это отображается и на других страницах, я бы хотел, чтобы это было только на странице новостей