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:

$args = array(
	'numberposts' => 2
	); 

$attachments = get_posts($args);

if ($attachments) {
	foreach ($attachments as $post) {
		$post_nev = $post->post_name
	}
}
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
							<ul>
							<?php
							$counter=0;
							 if ( have_posts() ) : while ( $counter < 2 ) : the_post(); ?>  
							  
							 <li> 
							  
							<?php $counter++; ?>
							<a href="<?php the_permalink() ?>"><?php the_title(); ?></a> -  <?php the_modified_date('F j.'); ?>
						    
							</li>
						    <?php endwhile; else: ?>  
						    <?php endif; ?>
							</ul>
de ez kevéssé elegáns, és csak a kezdőlapon működik, szóval ez sokkal jobb, köszönöm!