【发布时间】:2017-12-10 01:39:50
【问题描述】:
我将插件设置为在选项面板中显示 10 个相关帖子,但我不想到处显示 10 个帖子;只是在某些地方。
除了我在选项面板中设置的内容之外,有没有办法调整 <?php related_posts(); ?> 以显示不同数量的帖子?
【问题讨论】:
标签: php wordpress related-posts
我将插件设置为在选项面板中显示 10 个相关帖子,但我不想到处显示 10 个帖子;只是在某些地方。
除了我在选项面板中设置的内容之外,有没有办法调整 <?php related_posts(); ?> 以显示不同数量的帖子?
【问题讨论】:
标签: php wordpress related-posts
尝试在related_posts() 函数的$args 数组中添加limit 选项。
更新 1:
您还需要弄清楚如何确定限制数量。如果某些自定义字段存在某个值,则可以有一个默认数字,然后覆盖该数字,例如:
$my_limit=5;
$get_limit=(int)get_post_meta(get_the_ID(),'RelatedPostsLimit', true);
if ($get_limit>0)
$my_limit=$get_limit;
$my_args = array('limit' => $my_limit);
related_posts($my_args);
所以在上面的代码中,默认限制是 5。如果您希望帖子具有不同的值,请添加具有该值的自定义字段 RelatedPostsLimit。
更新 2:
你不要在related_posts()里面插入代码,你把原来的related_posts()去掉,换成上面的代码。 :)
【讨论】:
<?php related_posts($my_limit=10; $get_limit=(int)get_post_meta(get_the_ID(),'RelatedPostsLimit', true); if ($get_limit>5) $my_limit=$get_limit; $my_args = array('limit' => $my_limit); related_posts($my_args);); ?>我在编码时**k