Widget i prikazivanje
-
Ovako, da nastavim temu…
Radio sam po jednom tutorijalu, i evo mog koda koji pravi problem, tačnije u u dve od tri teme se automatski pokazuje u footer-u ( što je najgore jedna od njih je default tema )
Znači pri menjanju teme widget se pojavljuje u footer-u, umesto da se nigde ne prikazuje. Naravno pričam za public deo.define ('PHOTO_TABLE', $wpdb->prefix . 'wppa_photos'); define ('TITLE_PLUGIN', 'Slika po izboru'); // serbian language include_once (ABSPATH . 'wp-content/plugins/alek/dbug.inc.php'); class WidgetAlek extends WP_Widget { function WidgetAlek(){ parent::WP_Widget(false, $name = 'WidgetAlek'); } function viewOurWidget() { global $wpdb; $count = wpa_imageCount(); $limit = (int)rand(0, $count-1); $image = $wpdb->get_row("SELECT id, ext, name FROM " . PHOTO_TABLE . " LIMIT $limit, 1", 'ARRAY_A'); echo "<br/><ul>"; echo "<img src=\"". get_option('siteurl') . "/wp-content/uploads/wppa/thumbs/" . $image['id'] . "." . $image['ext'] . "\" style=\"border: 1px black solid;\"/>"; echo "</ul>"; echo '<ul><span>APWP::Beta -' . $image['name'] . '</span></ul>'; } function wpa_imageCount() { global $wpdb; $count = 0; $count = $wpdb->get_var("SELECT COUNT(*) FROM " . PHOTO_TABLE . " "); return $count; } function widget($args){ extract( $args ); echo $args['before_widget']; echo $args['before_title'] . TITLE_PLUGIN . $args['after_title']; $this->viewOurWidget(); echo $args['after_widget']; } } add_action('widgets_init', create_function('', 'return register_widget("WidgetAlek");')); ?>
- Тема Widget i prikazivanje је закључана за нове одговоре.