Verwenden Sie AJAX in einem WordPress-Plugin, um Daten aus der benutzerdefinierten database zu erhalten?

Ich habe ein PHP-Skript erstellt, das gut alleine funktioniert.

Ich muss dieses Skript in ein WordPress-Plugin konvertieren. Ich habe eine benutzerdefinierte Tabelle in der WordPress-database erstellt.

Wenn ich versuche, Daten zurück zu bekommen, bekomme ich die wp-admin -Hauptseite. Alle Daten müssen auf der wp-admin Seite angezeigt werden.

 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 ist die Hauptdatei in meinem Plugin-Ordner.

Solutions Collecting From Web of "Verwenden Sie AJAX in einem WordPress-Plugin, um Daten aus der benutzerdefinierten database zu erhalten?"

Sie können so für Send Ajax verwenden …

 function my_action_javascript() { ?>  < ?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'); 

In diesem Tutorial erfahren Sie, wie Sie mit ajax arbeiten können. kann Ihnen helfen http://www.makeuseof.com/tag/tutorial-ajax-wordpress/