ugrás a tartalomhoz

Wordpress - legújabb két post címének kiíratása

fledgling42 · 2010. Jún. 26. (Szo), 21.45
Sziasztok,

Wordpress 3.0-ban hogy tudnám kiíratni az utolsó (legújabb) 2 post címét és permalinkjét? A Codexet nézegetve nem találtam semmit.

Esetleg már az is jó lenne, ha csak az utolsó címét íratnám ki. Elvileg ezt a Loop segítségével valahogy megtudom csinálni: (http://codex.wordpress.org/Function_Reference/query_posts)
Show the latest post (only) on the front page.

De nem sikerült rájönnöm, hogy ezt hogy lehetne megcsinálni :(

Valaki tudna segíteni? Előre is köszönöm!
 
1

get_posts

gabesz666 · 2010. Jún. 27. (V), 12.18
Szerintem valami ilyesmi lesz a megoldás:
  1. $args = array(  
  2.     'numberposts' => 2  
  3.     );   
  4.   
  5. $attachments = get_posts($args);  
  6.   
  7. if ($attachments) {  
  8.     foreach ($attachments as $post) {  
  9.         $post_nev = $post->post_name  
  10.     }  
  11. }  
2

A kérdés, hogy hová akarod

lemmikki · 2010. Jún. 27. (V), 12.43
A kérdés, hogy hová akarod kiiratni.
Ha a loop-on kívülre, akkor így érdemes:

<?php wp_reset_query(); ?>


<?php query_posts('showposts=2');
if (have_posts()) : ?>
   <ul>
   <?php while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
   <?php endwhile; ?>
   </ul>              
<?php endif; ?>
3

Köszönöm

fledgling42 · 2010. Júl. 5. (H), 12.51
Pont ilyenre gondoltam, mint a a lemmikki-é! Eredetileg a loopal babráltam valamit
  1. <ul>  
  2. <?php  
  3. $counter=0;  
  4.  if ( have_posts() ) : while ( $counter < 2 ) : the_post(); ?>    
  5.     
  6.  <li>   
  7.     
  8. <?php $counter++; ?>  
  9. <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> -  <?php the_modified_date('F j.'); ?>  
  10.      
  11. </li>  
  12.    <?php endwhileelse: ?>    
  13.    <?php endif; ?>  
  14. </ul>  
de ez kevéssé elegáns, és csak a kezdőlapon működik, szóval ez sokkal jobb, köszönöm!