我创建了一个独立运行的PHP脚本。
我需要将此脚本转换为WordPress插件。我在WordPress数据库中创建了一个自定义表。
当我试图取回数据时wp-admin
主页面。上显示的所有数据需求wp-admin
页
function applyfilter() {
var timeperiod = $( \'#timefilter\' ).val();
var datefrom = $( \'#pdate1\' ).val();
var dateto = $( \'#pdate2\' ).val();
var status = $( \'#status\' ).val();
$(\'#lists\').html("Loading....");
$.ajax( {
url : \'index.php\',
type : \'POST\',
data : \'action=ajax&timeperiod=\' + timeperiod + \'&datefrom=\' + datefrom + \'&dateto=\' + dateto + \'&status=\' + status,
success : function( response ) {
$( \'#lists\' ).html( response );
}
} );
}
index.php
是我的插件文件夹中的主文件。
SO网友:Pavnish Yadav
您可以这样使用发送ajax。。。
function my_action_javascript()
{
?>
<script type="text/javascript">
jQuery(document).ready(function ($) {
var data = {
\'action\': \'my_action\',
\'whatever\': \'1\'
};
$.post(ajaxurl, data, function (response) {
if ($(\'#menu_order\').val() == \'\' || $(\'#menu_order\').val() == \'0\')
$(\'#menu_order\').val(response);
});
});
</script> <?php
}
add_action(\'admin_footer\', \'my_action_javascript\');
function my_action_callback()
{
$whatever = intval($_POST[\'whatever\']);
//$whatever += 1;
echo $whatever;
wp_die(); // this is required to terminate immediately and return a proper response
}
add_action(\'wp_ajax_my_action\', \'my_action_callback\');