如何从GET_POSTS()检索值?

时间:2018-04-05 作者:sir-haver

我只是试图从get\\u posts中检索“title\\u name”的值,并得到错误“不能将WP\\u post类型的对象用作数组…”我没有使用have\\u posts/The\\u posts的原因是我想反向显示标题:

$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
    echo $post[\'post_name\'];
    echo "<br/>";
}
为什么我不能回显“post\\u name”字段?提前感谢!

1 个回复
SO网友:Myles

每个帖子都是一个对象,它会更改访问帖子名称所需的语法:

$arr = get_posts();
$arr = array_reverse($arr);
foreach ($arr as $post) {
    echo $post->post_name;
    echo "<br/>";
}
作为一个补充,以相反的顺序获取帖子的一种稍微简单(计算效率也更高)的方法是使用它,而不是使用array\\u reverse()

$arr = get_posts(array(\'order\'=>\'ASC\'));
可以找到使用get\\u posts()的参数可以做的更多有趣的事情herehere.

结束

相关推荐

我可以在home.php或Need页面模板中显示自定义帖子类型吗?

例如,我的页面上只有自定义的帖子类型(书籍、音乐或推荐),没有标准的WordPress帖子。我可以用家吗。php显示页面、书籍、音乐或推荐信上的自定义帖子类型,以及单个帖子类型。每个帖子类型的单个帖子的php?或者我需要为页面创建自定义模板并在那里显示自定义帖子类型吗。