通过单击按钮在wordpress中插入数据

时间:2018-10-08 21:34:33

标签: sql ajax wordpress

我不能在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');
  
              ?>

1 个答案:

答案 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

您应该查看the documentation WordPress provides on this topic

相关问题