Ciao a tutti.
Qualche tempo fa ho realizzato un widget per Wordpress e vedendo che funzionava l'ho reso disponibile come download al pubblico. Ho notato però qualche utente riscontra il seguente errore:

Fatal error: Call to undefined function: register_sidebar_widget() in /home/breadtop/public_html/wp-content/plugins/widgets/mylinkorderWidgetized.php on line 28

Line 28 (i think) is:

register_sidebar_widget(’My Order Links’, ‘widget_my_link_order’);

Ora, dato che non me ne intendo per nulla di PHP, non ho proprio idea se è qualche cosa che riguarda WordPress, se riguarda le versioni di PHP installate da chi prova ad usare il plugin o se è proprio un errore mio.

Il codice, peraltro semplicissimo che compone il plug-in è questo:

Codice PHP:
<?php

function widget_my_link_order() {
    
    if ( !
function_exists('register_sidebar_widget') )
        return;
    
    global 
$wp_db_version;

    if ( 
$wp_db_version 3582 ) {
        
// This ONLY works with li/h2 sidebars.
        
get_links_list();
    } else {
        
wp_list_bookmarks('orderby=order&category_orderby=order');
    }
}

register_sidebar_widget('My Order Links''widget_my_link_order');

?>
A me personalmente il plug-in funziona e non ha mai dato problemi, ma ormai ben tre utenti segnalano lo stesso suddetto errore, perciò qualche cosa che non va ci deve essere.

Spero sappiate aiutarmi.


Il post di riferimento per il plug-in è questo.