如何将博客帖子数量设置为自定义域?

时间:2012-03-04 作者:Phill

我使用的是高级自定义字段,代码如下:

<?php
$args = array( \'numberposts\' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post);
?>
如果帖子数量=3,我想知道是否可以将其转换为编辑器中的自定义字段,以便我的客户端可以轻松更改每页应显示的帖子数量。现在,使用我的“简单这就是它应该如何工作”PHP brain,我想我可以使用以下内容:

<?php $numposts = <?php the_field(\'number_of_posts\', $number_of_posts); ?>; ?>
但这不太管用。

有什么建议吗?谢谢

1 个回复
最合适的回答,由SO网友:Jared Cobb 整理而成

它实际上可能仍然有效,但语法目前是错误的(您在另一个开始标记中有一个PHP开始标记)。您可以使用get_field 作用如果你试试这个怎么办?

<?php
// assuming your ACF name is \'number_of_posts\'
$numposts = get_field(\'number_of_posts\');
$args = array( \'numberposts\' => $numposts );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post);
?>

结束

相关推荐

如何在子主题中向Header.php添加代码?

我第一次创建了一个子主题,我对添加到标题中的代码有一些疑问。在非子主题中,我将某些代码添加到标题中。php文件,如谷歌分析、谷歌网站管理员工具、买卖广告、Facebook开放图等。。。。在儿童主题中如何做到这一点?是否创建标题。子主题中的php文件?如果是这样的话,如何做到这一点?它是否与我在css上使用的@import相同?谢谢