0

这是我的网页:http
://dastousgroupeconseil.com/faq-2/ 这是我的网页的完整代码:http: //pastebin.com/PQUsYdha

我使用这个 php 代码来显示我的帖子的摘录和超链接,但其中一些不想显示。是因为我在每个 endforeach 之后重置了 $post 变量吗?

<?php global $post;

$args = array( 'numberposts' => 4, 'offset'=> 0, 'category' => 140 );
$myposts = get_posts( $args );
foreach( $myposts as $post) : setup_postdata($post); ?>

<a href="<?php the_permalink(); ?>" target='_blank' ><?php the_excerpt(); ?></a> <?php endforeach; wp_reset_postdata(); ?>

4

1 回答 1

1

我自己在使用 setup_postdata 时遇到过几次问题,我倾向于完全跳过它,只使用检索到的 $post 对象。

所以对于永久链接:

<?php echo get_permalink($post->ID); ?>

于 2012-04-30T20:51:36.357 回答