Danke für die Links, einige hatte ich mir schon angeschaut und kann mein Problem mittlerweile auch schon konkreter beschreiben.
Ich habe in Wordpress ein Zip file im Pluginsbereich hochgeladen, welches die Dateien BE.php und datum.php enthällt.
Die BE.php enthällt den Code für das Widget, welches über ein Textfeld und einen Button verfügt. Wenn der Button gedrückt wird, dann soll die datum.php aufgreufen werden, welche einen String zurück liefert, welcher in das Textfeld geschrieben werden soll.
Beim drücken des Knopfes passiert allerdings nichts. Ich vermute, dass die PHP datei gar nicht erst aufgerufen wird.
Was mache ich falsch?
Die BE.php enthällt folgenden Code:
PHP
<?php
/*
Plugin Name: Einfaches Ajax
*/
function widget_mywidget($args) {
extract($args);
echo $before_widget;
echo $before_title;?>Berichte einlesen<?php echo $after_title;
echo "Testausgabe für Sidebar";
?>
<script language="JavaScript">
function Abfrage(){
$("#mybutton").click(function(){
$("#ajaxcontent").load("http://meineURL/wp-content/plugins/BE/datum.php");
});
}
</script>
<form name="Test" action="">
<input type="text" size="30" name="Ausgabe" readonly="readonly"><br>
<input type="button" value="Letzter Update" name="mybutton"
onclick="Abfrage()">
</form>
<div id="response"></div>
<?php
echo $after_widget;
}
function mywidget_init()
{
register_sidebar_widget(__('Berichte einlesen'), 'widget_mywidget');
}
add_action("plugins_loaded", "mywidget_init");
?>
Alles anzeigen
datum.php: