2014-07-14 4 views
-2

J'ai un code qui peut obtenir et les messages d'affichage juste avant le dernier message:Wordpress: obtenir avant le dernier message avec son auteur

<?php global $post; $myposts = get_posts('numberposts=2&offset=1&category=67'); 
foreach($myposts as $post) : ?> 
<?php endforeach; ?> 

mais comment puis-je inclure l'auteur? J'essaie d'utiliser

<?php the_author(); ?> 

mais cela ne fonctionne pas.

Comment obtenir le post et l'auteur?

Répondre

0

Je suis assez sûr que vous avez besoin

foreach ($myposts as $post) : setup_postdata($post); ?> 

pour que de travailler et d'obtenir également <?php the_permalink(); ?> et <?php the_title(); ?>

Vous êtes absent de la partie setup_postdata($post)

+0

Merci pour les réponses. J'essaie finalement une approche différente et je le fais comme suit: ' 2, 'offset' => 1, 'category__in' => tableau ($ cat_id))); if ($ last_cat_post-> has_posts()): while ($ dernier_cat_post-> has_posts()): $ latest_cat_post-> the_post(); ?> ' ' ' ' ' fonctionne pour moi. Merci encore – Dicky

0

Essayez cette ...

<?php global $post; $myposts = get_posts('numberposts=2&offset=1&category=67&author=123'); 
foreach($myposts as $post) : ?> 
<?php endforeach; ?> 

Encore un meilleur moi C'est ...

$args = array(
    'posts_per_page' => 8, 
    'author' => 123, 
    'cat' => 123, 
    'offset' => 1, 
); 
<?php global $post; $myposts = get_posts($args); 
foreach($myposts as $post) : ?> 
<?php endforeach; ?> 
Questions connexes