使用AJAX

时间:2017-08-27 20:40:18

标签: php jquery ajax wordpress

我创建了一个显示关注者数量的函数(直接从数据库中获取)

使用ajax我可以将用户添加到数据库,但现在我也想同时更新关注者计数。但我不确定如何解决这个问题。

我的代码(简化):

public function get_followers_ids( $user_id = 0 ) {

    ...

    $existing = $wpdb->get_var( $wpdb->prepare( "SELECT followers FROM {$this->table} WHERE user_id = %d", absint( $user_id ) ) );      

    $followers = json_decode( $existing, true );

    return ( $followers );

}

抢数

public function followers_count( $user_id = 0 ) {

    $ids = $this->get_followers_ids( $user_id );

    $follower_count = count( $ids ); 

    return $follower_count; 

} 

在实际显示功能中,我只需将其添加为

$follower_count = $this->followers_count( get_current_user_id() );

echo sprintf( esc_html__( 'Followers %s', 'text-domain' ), '<span class="count-followers">'. $follower_count_users .'</span>' ); 

AJAX回调

public function addon_ajax_follow_me() {

    check_ajax_referer( '', '' );   

    //  how to connect the ajax callback to update the follower count?

    wp_die();   

}

0 个答案:

没有答案