Ben sadece pano bir widget eklemek için 'hello world' tipi eklentisi biraz kuruyorum. Eklenti başlatılıyor ve her şeyi ben sadece widget içerik ekleyerek bir sorun yaşıyorum bu konuda gayet iyi. İşte kod:
/*
* Setup the class
*/
if(!class_exists("SampleClassSeries")){
class SampleClassSeries {
function sampleClassSeries(){
//Constructor
}
//Our dashboard widget
function addSampleDashboard(){
?>
<p>This is a test plugin samlple yo!</p>
<?php
}
function setup_sample_widgets() {
wp_add_dashboard_widget('sample_ideas_widget', 'Sample Widget', 'addSampleDashboard');
}
}//End sampleClassSeries
}
/*
* Initialise the class
*/
if(class_exists("SampleClassSeries")){
$samp_classSeries = new SampleClassSeries();
}
/*
* Attach actions and filters
*/
if(isset($samp_classSeries)){
//Add actions here
add_action('wp_dashboard_setup', array(&$samp_classSeries, 'setup_sample_widgets'), 1);
}
Şimdi sorun ben "addSampleDashboard" arıyorum "wp_add_dashboard_widget" yatıyor eminim. Ben alıyorum gibi işlev göremez tahmin ediyorum
Warning: call_user_func(addSampleDashboard) [function.call-user-func]: First argument is expected to be a valid callback
Any help would be much appreciated. Thanks.