0

各位,我有一个代码需要包含在 Wordpress 中。你能告诉我如何更改这些代码以在 wordpress 中工作吗???

非wordpress代码是:

JS

$(document).ready(function() {
  $('#example').ratings(5).bind('ratingchanged', function(event, data) {
    $('#example-rating').text(data.rating);

     $.ajax({
        url : 'rating_plugin.php',
        type : 'POST',
        data : { rating : data.rating },
        success : function(response){
        console.log("successfull");     

        }
    });
  });
});

PHP

if ($_SERVER['REQUEST_METHOD'] == 'POST')
      {
       echo $_POST['rating']'
      }

谢谢。

4

1 回答 1

0

在 wordpress 中,通常最好使用 wordpress 附带的内置 ajax 函数

所以将评级添加到您的functions.php(这些行中的内容)

function rateAjax()
    {
     require( get_template_directory() . '/rating_plugin.php' );  
    } 
    add_action('wp_ajax_nopriv_PostAjax', 'rateAjax');
    add_action('wp_ajax_PostAjax', 'rateAjax');

查询:

$(document).ready(function() {
  $('#example').ratings(5).bind('ratingchanged', function(event, data) {
    $('#example-rating').text(data.rating);

     $.ajax({
        url : '<?php echo admin_url('admin-ajax.php');?>',
        type : 'POST',
        data: { action : 'PostAjax', rating : data.rating },  
        success : function(response){
        console.log("successfull");     

        }
    });
  });
});
于 2013-06-13T04:11:55.220 回答