2015-01-13 4 views
0

Я думал, что это будет просто, но после нескольких часов попыток я все еще не могу заставить его работать.Wordpress: создать список сообщений в категории

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

Примечание: я не хочу использовать еще один плагин!

+1

Если вы работали в течение нескольких часов, пожалуйста, покажите, что вы уже пробовали: http://stackoverflow.com/help/how-to-ask – rnevius

+0

Вы пробовали [get_posts()] (HTTP://codex.wordpress.org/Template_Tags/get_posts)? –

ответ

0

ОК, так что после получения решения Dungey140, чтобы решить эту проблему, как я сделал. Это также возвращает правильный URL-адрес для сообщений.

<?php 
    query_posts (array ('post_type' => 'the-post-type', 'category_name' => 'The Category Name', 'posts_per_page' => -1)); 

    while (have_posts()) : the_post(); { ?> 
     <li><a href="<?php echo get_permalink($post->ID); ?>"><?php echo the_title(); ?></a></li> 

<?php } 
    endwhile; 

    wp_reset_query(); 

    ?> 
0

Попробуйте это:

<?php 

// The Query 
query_posts(array ('category_name' => 'The Category Name', 'posts_per_page' => -1));// -1 will display all posts, change to limit posts 

// The Loop 
while (have_posts()) : the_post(); 
    echo '<li>', '<a href="<?php echo get_permalink(268); ?>">'; 
    the_title(); 
    echo '</a>', '</li>'; 
endwhile; 

// Reset Query 
wp_reset_query(); 

?> 
+0

Спасибо за помощь. Раньше я пытался что-то подобное, но не мог заставить его работать. Оказывается, это не сработало, потому что я обращался к пользовательским типам сообщений. Поэтому добавление 'post_type' => 'Post Type Name' в массив работает отлично! –

+0

Просто вне интереса, что делает (268) в функции get_permalink? Без него все нормально работает. –

+0

Это постоянная ссылка на страницу id 268. Youc заменяет любой желаемый идентификатор! –

Смежные вопросы