0

皆さん、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

一般的にワードプレスでは、ワードプレスに付属している組み込みの 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');

Jクエリ:

$(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 に答える