如何在WordPress中为博客和自定义帖子类型创建无限滚动

时间:2016-05-15 作者:Amjad Ali

如何在wordpress中为博客和自定义帖子类型创建无限滚动。我曾尝试过jetpack无限滚动,但它无法用于自定义帖子类型的自定义wordpress页面模板。我看了这个教程,但它似乎很旧

http://code.tutsplus.com/tutorials/how-to-create-infinite-scroll-pagination--wp-24873

还有这个https://github.com/infinite-scroll/infinite-scroll但该项目已不再维持。

请告诉我或推荐一些与Wordpress 4.5兼容的用于创建Infente滚动的新教程。

谢谢

1 个回复
SO网友:majick

您可能需要定义一个新的循环函数,以便自定义Post类型传递给render 参数

如以下示例所示https://jetpack.com/support/infinite-scroll/

/**
 * Add theme support for infinity scroll
 */
function twenty_ten_infinite_scroll_init() {
    add_theme_support( \'infinite-scroll\', array(
        \'container\' => \'content\',
        \'render\'    => \'twenty_ten_infinite_scroll_render\',
        \'footer\'    => \'wrapper\',
    ) );
}
add_action( \'after_setup_theme\', \'twenty_ten_infinite_scroll_init\' );

/**
 * Set the code to be rendered on for calling posts,
 * hooked to template parts when possible.
 *
 * Note: must define a loop.
 */
function twenty_ten_infinite_scroll_render() {
    get_template_part( \'loop\' );
}
正如您所见,您可以调用该函数中的模板部分来生成下一批要显示的帖子(无限滚动将为您更新查询,因此您只需要一个循环模板)

相关推荐