Php 如何在wordpress中显示5篇文章中的第2篇
我想在WordPress中显示5篇文章中的第2篇Php 如何在wordpress中显示5篇文章中的第2篇,php,wordpress,Php,Wordpress,我想在WordPress中显示5篇文章中的第2篇 global $post; $myposts = get_posts('numberposts=1&category=1'); foreach($myposts as $post): the_post_thumbnail(); the_title(); the_content(); endforeach; 您可以通过以下方式获得第二篇帖子(如果您一直想要第二篇帖子): $keys = array_keys($myposts)
global $post;
$myposts = get_posts('numberposts=1&category=1');
foreach($myposts as $post):
the_post_thumbnail();
the_title();
the_content();
endforeach;
您可以通过以下方式获得第二篇帖子(如果您一直想要第二篇帖子):
$keys = array_keys($myposts);
$secondPost = $myposts[$keys[1]];
如何与wordpress一起使用(不是测试,但应该可以使用):
看。在这里可以看到默认值。(默认情况下,每个查询5篇文章,如果将其设置为2,还可以执行以下操作:
$args = [
'category' => '1',
'posts_per_page' => '2'
];
$postArray = get_posts($args);
$secondPost = end($postArray);
但是你只能得到2个帖子。如果这对你来说足够的话,这也行。)
您可以使用for循环代替foreach循环,并根据需要编写条件。或者在这个语句中使用($post==1&&$post==3&&$post==4&&$post==5){echo”“;}
不必在数组上循环,您可以保存运行时,只需
array\u shift()
第一个元素:
$poss = get_posts('numberposts=2');
$post = array_shift($posts);
print_r($post);
不工作..:(你试过
get_posts('numberposts=1&category=1&offset=1')
?是的,兄弟,但在@jonsurll不起作用
$poss = get_posts('numberposts=2');
$post = array_shift($posts);
print_r($post);