2015-03-04 3 views
0

Я пытаюсь загрузить только 4 последних сообщения на моей странице, и я нашел строку кода, которая должна работать. Проблема в том, что я не знаю, где ее поставить.Wordpress - Как мне показать только 4 новых сообщений на моей странице?

<?php query_posts('posts_per_page=20'); ?> 

Это то, что я нашел, когда я искал решение (хотя я не знаю, если это будет работать для показа только 4 новых сообщений. Как вы можете видеть, у меня уже есть «catname = projecten 'на этой линии, и я понятия не имею, как совместить два.

<?php 
query_posts('catname=projecten'); 
while (have_posts()) : the_post();?> 
<div class="col-md-3"> 
    <div class="newsfeed center"> 
    <h1><?php echo get_the_title($ID); ?> </h1> 
    <p> 
<?php the_content(); ?> 
     </p> 
    </div> 
</div> 
<?php endwhile; 
?> 

Я надеюсь, что кто-то может помочь мне!

+0

Google query_posts. Большинство пользователей на этой доске, скорее всего, снизит ваш вопрос из-за отсутствия усилий, так как ответ легко найти путем поиска. Мне потребовалось меньше минуты. –

+0

Вы не должны использовать 'query_posts' вообще. В настоящее время вы должны использовать 'WP_Query()' – rnevius

+0

Reenactor Rob, я вижу. Однако проблема заключается не в моей нехватке усилий. Если бы я не попытался найти решение самостоятельно, я бы не отправил свой вопрос здесь. Я попробовал несколько решений, которые я нашел в Интернете, без каких-либо результатов. Я спрашиваю, как поставить «catname = projecten» и «posts_per_page = 20» в одной строке кода. Поскольку я, конечно, не спрашивал, не пробовал ли я себя сам. – amyvl

ответ

0

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

<?php 
query_posts('category_name=projecten&posts_per_page=4'); 
while (have_posts()) : the_post(); ?> 
<div class="col-md-3"> 
    <div class="newsfeed center"> 
    <h2><?php echo get_the_title(); ?> </h2> 
    <?php the_content(); ?> 
    </div> 
</div> 
<?php endwhile; wp_reset_query(); ?> 

Несколько замечаний:

  • Это category_name, не catname.

  • Вы не должны использовать <h1> для каждого названия, для лучшего использования доступности <h2> или <h3> т.д.

  • get_the_title($ID);$ID кажется, не нужно быть там.

  • Не обертывайте the_content(); с помощью <p>, это богатый контент, используйте <div>, если вам нужно.

  • Не забудьте после этого сбросить запрос.

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

http://codex.wordpress.org/Function_Reference/query_posts

http://codex.wordpress.org/Class_Reference/WP_Query

+0

Спасибо! Теперь это работает как шарм. :) – amyvl