WordPress:如何将“博客页面最多显示”值传递给模板中的短代码

时间:2016-10-16 21:52:11

标签: wordpress

我通过在我的index.php模板中插入一个短代码,在自定义WordPress主题中使用Ajax Load More插件。

<?php echo do_shortcode('[ajax_load_more post_type="post" posts_per_page="10" offset="10" pause="true" scroll="false"]'); }?>

有没有办法从“设置/阅读”中获取“博客页面最多显示”的值,并将其传递给短代码,以便在“博客页面最多显示”值更改时自动更新其posts_per_page和偏移值仪表板?

1 个答案:

答案 0 :(得分:3)

我明白了,所以如果有其他人需要的话,我会把它发布在这里。

$default_posts_per_page = get_option( 'posts_per_page' );

获取在设置/阅读中设置的帖子数。

然后只需将变量添加到短代码中:

echo do_shortcode('[ajax_load_more post_type="post" posts_per_page="'.$default_posts_per_page.'" offset="'.$default_posts_per_page.'" pause="true" scroll="false"]'); 
相关问题