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

问题描述 投票:0回答:1

我通过在我的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和偏移值?

wordpress
1个回答
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"]'); 
© www.soinside.com 2019 - 2024. All rights reserved.