我有这个函数来做ajax:
Ajax Jquery:
$("#load_more").on('click', (e) => {
$.post('/wp-admin/admin-ajax.php',
{ 'action': 'my_action',
'cat':$("#load_more").data('cat')
}, function(data) {
$("#data_widget").append(data).animate({}, 5000,"linear", () => {});
});
});
function.php的代码:
add_action( 'wp_ajax_my_action', 'widget_data' );
add_action( 'wp_ajax_nopriv_my_action', 'widget_data' );
function widget_data(){
include get_template_directory() . '/inc/wid/card/widget-card.php';
wp_die();
}
ajax工作得很完美,但在我调用的文件中,我通过jquery点击调用了一些数据属性,但它不起作用。
我想说的是,模板文件中的jquery调用不起作用,但在其他文件中,它可以正常工作。
我不知道worpdress的ajax是否影响了它。
任何想法