2011-09-29 3 views
0

Я пытаюсь создать навигацию, основанную на заголовках сообщений. Основная навигация вверху - это категории, в боковой панели будут заголовки сообщений из соответствующей категории.Wordpress using Post заголовки как навигация

Код, который я использую, работает до момента (я получил его от List wordpress posts by category which match page title).

Но у меня есть 2 проблемы.

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

Вторая второстепенная проблема, это листинг страниц, когда мне это не нужно.

<p>below lists the right posts for the right 
cats but fails at the single post stage</p> 

<?php 
$test = get_the_title(); 
$args = array('cat_name' => $test); 
$args = array_merge($args , $wp_query->query); 
get_posts($args); while (have_posts()) { the_post(); ?> 
<div class="post" id="post-<?php the_ID(); ?>"> 
<ul> 
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> 
</ul> 
<?php } ?> 

Любая помощь будет оценена по достоинству. Спасибо

ответ

0

для вас вторая проблема вы можете добавить один аргумент 'post_type' => 'post' он будет показывать только сообщения.

$test = get_the_title(); 
$args = array('cat_name' => $test,'post_type' => 'post'); 
$args = array_merge($args , $wp_query->query); 
Смежные вопросы