Hallo Freunde,
ich arbeite gerade an meinem ersten Plugin inkl. eines Widgets. Das Ganze sieht bisher etwa so aus:
Plugin-Datei inkl. der Widget-Registrierung:
PHP
<?php
/*Plugin Name: Plugintest*/
function testfunktion(){
echo "Hallo Welt!";
}
//************// Widget//************
function testwidget_display() {
$widget_content = file_get_contents(plugin_dir_url(__FILE__) . 'testwidget.php');
echo $widget_content;
}
wp_register_sidebar_widget(
'testwidget', // ID
'Mein Testwidget', //Name des Widgets im Backend
'testwidget_display', // callback
array( // Optionen
'description' => 'Widget-Beschreibung.' ));
//*******************
?>
Alles anzeigen
Klappt! Plugin und Widget sind im Adminbereich verfügbar.
Das ist mein Testwidget:
PHP
<div class="widget"><div class="widget-title">Testwidget</div><div class="widget-content"><? echo testfunktion();?></div></div>
Ich habe also im Widget eine Funktion eingebaut. Die Funktion ist in die Plugin-Datei eingebaut. Macht nix weiter als nen Text ausgeben.
Nun, das Widget wird angezeigt. Allerdings ohne den Text der Funktion. Diese wird im Quellcode auskommentiert dargestellt.
Das Widget:
Kann mir das einer erklären?