在WordPress中单击链接时的自定义计数器

时间:2013-01-22 作者:Emerson Maningo

我想监控用户点击带有类名链接计数器的超链接的次数。我使用jQuery和PHP来实现这一点,例如:

    $(\'.link_counter\').click(function() {   
    <?php 
     //Retrieve the current count from dB

    @countdata = $wpdb->get_var($wpdb->prepare( "SELECT counter FROM $mycustomtable WHERE my_user_id=%d",$user_id));

    //increment counter

    $updated_count=$countdata+1;

    //update back the dB table

    $wpdb->query($wpdb->prepare("UPDATE $mycustomtable SET counter=%d WHERE my_user_id=%d",$updated_count,$user_id));
    ?>

    });
它工作得很好。然而,唯一的问题是当有多个链接页具有相同的类时。如果我单击同一页面上的另一个链接,则不会更新计数。

如何修改代码和查询以更新此计数,而不使用AJAX,也不重新加载页面?谢谢

1 个回复
最合适的回答,由SO网友:Emerson Maningo 整理而成

我同意用AJAX实现这一点的唯一方法。我已经修改了我的脚本以包含AJAX,现在它正在工作。谢谢

结束

相关推荐

JQuery上的添加/删除操作切换

我有Ajax设置,我正在尝试切换一个函数,以避免加载到wp\\U头中。它适用于第一个切换函数,但第二个函数不注册。function av_maintenance_mode_turn_on() { if( !wp_verify_nonce( $_GET[\'nonce\'], \'av-maintenance-mode-nonce\' )) die( \'Go away!\'); if( add_action( \'get_header\', \'av_mai