示例#1
0
        <li>
         <div class="widget">
          <!-- sidebar menu (categories) -->
          <ul class="nav">
            <?php 
        if (get_option('fusion_jquery') == 'no') {
            echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a>@i', '<li$1><a$2><span>$3</span></a>', wp_list_categories('show_count=0&echo=0&title_li='));
        } else {
            echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*)([^>]*)>XML\\<\\/a>\\) \\((.*?)\\)@i', '<li $1><a$2><span>$3 <em>($6)</em></span></a><a class="rss tip" $4></a>', wp_list_categories('show_count=1&echo=0&title_li=&feed=XML'));
        }
        ?>

            <?php 
        if (function_exists('xili_language_list')) {
            xili_language_list();
        }
        ?>

          </ul>
          <!-- /sidebar menu -->
          </div>
        </li>

        <li>
         <div class="widget">
          <ul>
           <?php 
        wp_list_bookmarks('title_before=<h2 class="title">&title_after=</h2>');
        ?>
          </ul>
 function widget($args, $instance)
 {
     extract($args, EXTR_SKIP);
     $thecondition = trim($instance['thecondition'], '!');
     if ('' != $instance['thecondition'] && function_exists($thecondition)) {
         $not = $thecondition == $instance['thecondition'] ? false : true;
         $arr_params = '' != $instance['theparams'] ? array(explode(',', $instance['theparams'])) : array();
         $condition_ok = $not ? !call_user_func_array($thecondition, $arr_params) : call_user_func_array($thecondition, $arr_params);
     } else {
         $condition_ok = true;
     }
     if ($condition_ok) {
         $output = '';
         $output .= $before_widget;
         $title = apply_filters('widget_title', $instance['title']);
         if ($title) {
             $output .= $before_title . $title . $after_title;
         }
         if (function_exists('xili_language_list')) {
             $hidden = $instance['hidden'] == 'hidden' ? true : false;
             $output .= $instance['beforelist'];
             $output .= xili_language_list($instance['beforeline'], $instance['afterline'], $instance['theoption'], false, $hidden);
             $output .= $instance['afterlist'];
         }
         $output .= $after_widget;
         echo $output;
     }
 }
示例#3
0
function fusion_CategoryWidget($args)
{
    extract($args);
    echo $before_widget;
    ?>
 <!-- sidebar menu (categories) -->
 <ul class="nav">
   <?php 
    if (get_option('fusion_jquery') == 'no') {
        echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a>@i', '<li$1><a$2><span>$3</span></a>', wp_list_categories('orderby=' . get_option('fusion_sortcategories') . '&show_count=0&echo=0&title_li='));
    } else {
        if (get_option('fusion_categorycount') == 'on') {
            echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*)([^>]*)>XML\\<\\/a>\\) \\((.*?)\\)@i', '<li $1><a$2><span>$3 <em>($6)</em></span></a><a class="rss tip" $4></a>', wp_list_categories('orderby=' . get_option('fusion_sortcategories') . '&show_count=1&echo=0&title_li=&feed=XML'));
        } else {
            echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*) ([^>]*)>(.*?)\\<\\/a>\\)@i', '<li $1><a$2><span>$3</span></a><a class="rss tip" $4></a>', wp_list_categories('show_count=0&echo=0&title_li=&feed=XML'));
        }
    }
    ?>
   <?php 
    if (function_exists('xili_language_list')) {
        xili_language_list();
    }
    ?>
  </ul>
  <!-- /sidebar menu -->
 <?php 
    echo $after_widget;
}
示例#4
0
 /**
  * insert language list in nav menu at insertion point
  *
  * @since 2.8.8
  *
  * @replaced by above function 2.8.8-b3
  *
  */
 function insert_language_list_in_nav_menu($items, $args)
 {
     if (0 != strpos($items, '>' . $this->insertion_point_box_title . '<')) {
         $res = preg_match('/<li(.*)class="(.*)">(.*)href="' . $this->insertion_point_dummy_link . '(.*)<\\/li>/i', $items, $matches);
         if ($res == 1) {
             $keys = array();
             foreach ($this->langs_list_options as $one) {
                 $keys[] = $one[0];
             }
             $type = array_values(array_intersect($keys, explode(' ', $matches[2])));
             $list_to_insert = xili_language_list('<li>', '</li>', $type[0], false, true);
             $items = preg_replace('/<li(.*)href="' . $this->insertion_point_dummy_link . '(.*)<\\/li>/i', $list_to_insert, $items);
         }
     }
     return $items;
 }