我不能在wordpress中插入它。不插入任何内容。如果您能帮助我,谢谢您
如何在ajax中做到这一点?
<input type="submit" name="" value="" id="boton1" onclick = "rating();">
<?php
function rating(){
global $wpdb;
$wpdb->insert( 'rating',
array(
'rating_postid'=>'120',
'rating_posttitle'=>'title',
'rating_rating'=>'5'
)
);
}
add_action('wp', 'rating');
?>
答案 0 :(得分:1)
您将需要一些Java脚本来桥接HTML rating()
调用和PHP代码。将您的add_action
函数重命名为wp_ajax_
(以及更具描述性的动作名称):
add_action('wp_ajax_rating', 'rating');
然后添加一个本地化字符串以将Javascript文件指向右侧的admin-ajax.php
文件:
wp_localize_script( "ajax-script", "ajaxurl", admin_url("admin-ajax.php"));
最后,在一个文件中定义一个Javascript函数(在您的情况下为rating()
,该文件将在页面上输出给用户,可以在该页面上调用此功能,将数据发布到{ {1}}:
wp_ajax.php