Exemplo n.º 1
0
function accordionmenu_shortcode($atts)
{
    extract(shortcode_atts(array('id' => md5(time()), 'accordionmenu' => 0), $atts));
    if ($accordionmenu == 0) {
        return '';
    }
    $instance = array('accordionmenu' => $accordionmenu);
    $args = array('widget_id' => $id, 'instance' => $instance);
    require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'accordionmenu' . DIRECTORY_SEPARATOR . 'wordpress' . DIRECTORY_SEPARATOR . 'menu.php';
    $menu = new NextendMenuWordpress($args, $instance, dirname(__FILE__));
    ob_start();
    $menu->render();
    return ob_get_clean();
}
Exemplo n.º 2
0
 function widget($args, $instance)
 {
     if ($this->hideNextendAccordionMenu($instance['accordionmenu'])) {
         $title = apply_filters('widget_title', $instance['title']);
         echo $args['before_widget'];
         if (!empty($title)) {
             echo $args['before_title'] . $title . $args['after_title'];
         }
         require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'accordionmenu' . DIRECTORY_SEPARATOR . 'wordpress' . DIRECTORY_SEPARATOR . 'menu.php';
         $menu = new NextendMenuWordpress($args, $instance, dirname(__FILE__));
         $menu->render();
         echo $args['after_widget'];
     }
 }