人们,我有一个代码,我需要包含在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']'
}
感谢。
答案 0 :(得分: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');
Jquery的:
$(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");
}
});
});
});