2010-05-25 88 views
1

我想使用插件WP智能排序按字母順序排列我的帖子,除了我需要在主頁上最先發布的第一個。主頁的相關現有代碼如下。有什麼我可以添加到它迫使它包括最近的帖子,並按日期而不是我想要在其他地方按字母順序?Wordpress - 強制最新帖子第一

(如果它有助於看到的背景下,該網站是在http://mormonscholarstestify.org/

<div id="homebox"> 

    <?php if ($aOptions['homebox-id'] != '') { query_posts('showposts=5&cat=' . $aOptions['homebox-id']); } ?> 
    <?php if(have_posts()) : the_post() ?> 

    <div id="boxmain"> 
     <a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><img src="<?php $key="thumbnail"; echo  get_post_meta($post->ID, $key, true); ?>" alt="<?php the_title() ?>" /></a> 
     <h3><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></h3> 

<?php $key="affiliation"; echo get_post_meta($post->ID, $key, true); ?><p> 

     <?php the_excerpt(); ?> 
    </div> 

    <?php endif; ?> 
    <?php while(have_posts()) : the_post() ?> 

    <div class="boxitem"> 
     <a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><img src="<?php $key="thumbnail"; echo  get_post_meta($post->ID, $key, true); ?>" alt="<?php the_title() ?>" /></a> 
     <h3><a href="<?php the_permalink() ?>" title="<?php the_title() ?>"><?php the_title() ?></a></h3> 

<?php $key="affiliation"; echo get_post_meta($post->ID, $key, true); ?> 

    </div> 

    <?php endwhile; ?> 

</div> 

回答

1

據WordPress的query_postsdocumentation你應該能夠到orderby參數提供給查詢字符串改變如何帖子如下所示:

query_posts('showposts=5&orderby=date&order=ASC&cat=' . $aOptions['homebox-id']); 
+0

它沒有工作。它會影響沒有插件的訂單,所以這個概念很好,但插件似乎仍然優先並按字母順序強制插件。好吧。不管怎麼說,還是要謝謝你! – Tanya 2010-05-25 13:35:27

+0

我剛剛意識到你給了我足夠的信息採取完全不同的方法,所以謝謝! – Tanya 2010-05-25 13:56:52