我试图在Wordpress主题中添加无限滚动功能。
我开始在Wordpress中探索无限卷轴here 和here.
我的问题是,我不理解法典,我也不理解为什么Jetpack的无限卷轴会绕过//calling admin-ajax
正如他们的源代码中所解释的那样。
在Jetpack的实现中,我没有看到任何wp_ajax_nopriv()
呼叫。
我也真的不明白为什么我可以检查if_admin()
如果重点是nopriv()
为未经身份验证的用户运行。
if ( is_admin() ) {
add_action( \'wp_ajax_my_frontend_action\', \'my_frontend_action_callback\' );
add_action( \'wp_ajax_nopriv_my_frontend_action\', \'my_frontend_action_callback\' );
add_action( \'wp_ajax_my_backend_action\', \'my_backend_action_callback\' );
// Add other back-end action hooks here
} else {
// Add non-Ajax front-end action hooks here
}
我以前在一个定制PHP应用程序中使用过无限滚动,这很容易,但目前我对此一无所知。
我只是想了解如何通过将数据返回到视图来生成到后端的ajax url,以连接到将为我处理输出的函数。如何为未经身份验证的用户执行此操作?