herkese slm
yeni actigim bir film sitesinde bir sorunum var 2 tema kulaniyorum keremiya 5 ve tahamata v4
fakat kategoriler listem cok uzun oldugu icin ayirmaya birturlu beceremedim mesal categoriler diziler ve alt yazililar gibi
widgets tahamata kategori de bir begendigim bir ozelik var istedigin kategoriyi secim oyle gozukuyor fakat widgets keremiya kategorilerin de bu ozelik yok
widgets tahamata kategori ozeliyi



bu da widgets keremiya kategorileri



tahamata-kategoriler.php icerik kodu
  <?php
  /* WIDGET - Kategoriler */
  
class tp_widget_tags_cats extends WP_Widget {
 
 
   function tp_widget_tags_cats() {
  $widget_ops = array('classname' => 'tp_widget_tags_cats', 'description' => __('Kategori seçmezseniz, tüm kategoriler görüntülenir.','tahamata') );
  $this->WP_Widget('tp_widget_tags_cats', 'Tahamata: Kategoriler', $widget_ops);
 }
  
 function widget($args, $instance) {
  extract($args, EXTR_SKIP);
    echo $before_widget;
  
  if(!empty($instance['tp_widget_tags_cats_title'])){ print $before_title . $instance['tp_widget_tags_cats_title'] . $after_title; }
  
  
   $instance['tp_widget_tags_cats_list'] = maybe_unserialize($instance['tp_widget_tags_cats_list']);
  
   //display category tags        
   if(empty($instance['tp_widget_tags_cats_list'])){
    //show all
    $cats = get_categories(array('type' => 'post'));
    print '<ul class="categories">';
    foreach($cats as $cat){
     $cat_link = get_category_link($cat->term_id);
     print '<li><a href="'.$cat_link.'">'.$cat->name.'</a></li>';
    }
    print '</ul>';
   }else{
    print '<ul class="categories">';
    foreach($instance['tp_widget_tags_cats_list'] as $cat){    
     print '<li><a href="'.get_category_link($cat).'">'.get_cat_name($cat).'</a></li>';
    }
    print '</ul>';
   }
  
  echo $after_widget;
 }
  
 function update($new_instance, $old_instance) {    
  $instance = $old_instance;
  $instance['tp_widget_tags_cats_title'] = strip_tags($new_instance['tp_widget_tags_cats_title']);        
  $instance['tp_widget_tags_cats_list'] = $new_instance['tp_widget_tags_cats_list'];  
    
  update_option('tp_widget_tags_cats_title',$instance['tp_widget_tags_cats_title']);
  update_option('tp_widget_tags_cats_list',$instance['tp_widget_tags_cats_list']);
        return $instance;
    }
  
 function form($instance) {
  $defaults = array( 'tp_widget_tags_cats_title' => '', 'tp_widget_tags_cats_list' => '' );
  $instance = wp_parse_args( (array) $instance, $defaults );
  
  $instance['tp_widget_tags_cats_list'] = maybe_unserialize($instance['tp_widget_tags_cats_list']);
  
    
  echo '<p><label>'.__('Kategori Adı Giriniz','tahamata').':</label>
  <input id="'.$this->get_field_id('tp_widget_tags_cats_title').'" type="text" name="'.$this->get_field_name('tp_widget_tags_cats_title').'" value="'.esc_attr($instance['tp_widget_tags_cats_title']).'" style="font-size: 11px; width: 100%; margin-bottom: 10px;" /></p>  
  <p>'.__('Kategori seçmezseniz, tüm kategoriler görüntülenir.','tahamata').'</p>
  <p>'.__('Kategori seçerseniz, seçtiğiniz kategoriler görüntülenir.','tahamata').'</p>
  <p>';
   $categories =  get_categories();
   if(!empty($categories)){
   foreach ($categories as $cat){
   $option = '<input type="checkbox" id="'. $this->get_field_id( 'tp_widget_tags_cats_list' ) .'[]" name="'. $this->get_field_name( 'tp_widget_tags_cats_list' ) .'[]"';
    if (is_array($instance['tp_widget_tags_cats_list'])) {
     foreach ($instance['tp_widget_tags_cats_list'] as $cats) {
      if($cats==$cat->term_id) {
      $option = $option.' checked="checked"';
      }
     }
    }
    $option .= ' value="'.$cat->term_id.'" />';
                $option .= ' <label>'.$cat->cat_name.'</label>';  
                $option .= '<br />';
                echo $option;
            }
   }
  echo '
  </p>';
  }
}
  register_widget('tp_widget_tags_cats');
?>
bu da keremiya-kategoriler.php icerik kodu
  <?php
add_action('widgets_init', 'keremiya_kategori_widgets');
  function keremiya_kategori_widgets()
{
 register_widget('Keremiya_Kategoriler');
}
  class Keremiya_Kategoriler extends WP_Widget {
 
 function Keremiya_Kategoriler()
 {
  $widget_ops = array('classname' => 'widget_categories', 'description' => _kp_('Kategorileri isteğinize göre listeler.'));
    $control_ops = array('id_base' => 'keremiya-kategoriler');
    $this->WP_Widget('keremiya-kategoriler', _kp_('+ Keremiya Kategoriler'), $widget_ops, $control_ops);
 }
 
 function widget($args, $instance)
 {
  extract($args);
    $title = apply_filters('widget_title', $instance['title']);
  $number = $instance['number'];
  $cloumn = $instance['cloumn'];
  
  echo $before_widget;
    if($title) {
   echo $before_title.$title.$after_title;
  }
  
  if($number)
   $args = 'orderby=name&hide_empty=0&title_li=&depth=1&child_of=' . $number;
  else
   $args = 'show_option_all&orderby=name&title_li=&depth=0';
  
  $class = 'scroll';
  if( $cloumn )
   $class .= ' full';
    echo '<ul class="'. $class .'">';
   wp_list_categories($args);
  echo '</ul>';
    echo $after_widget;
 }
 
 function update($new_instance, $old_instance)
 {
  $instance = $old_instance;
    $instance['title'] = strip_tags($new_instance['title']);
  $instance['number'] = $new_instance['number'];
  $instance['cloumn'] = $new_instance['cloumn'];
  
  return $instance;
 }
   function form($instance)
 {
  $defaults = array('title' => _kp_('Kategoriler'), 'number' => '', 'cloumn' => 0);
  $instance = wp_parse_args((array) $instance, $defaults); ?>
  <p>
   <label for="<?php echo $this->get_field_id('title'); ?>"><?php _kp('Başlık'); ?>:</label>
   <input class="widefat" type="text" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" value="<?php echo $instance['title']; ?>" />
  </p>
  
  <p>
   <label for="<?php echo $this->get_field_id('number'); ?>"><?php _kp('Ana Kategori ID'); ?>:</label>
   <input class="widefat" type="text" id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" value="<?php echo $instance['number']; ?>" />
   <span><?php _kp("Boş bıraktığınızda tüm kategoriler listelenir."); ?></span>
  </p>
    <p>
   <input class="widefat" type="checkbox" id="<?php echo $this->get_field_id('cloumn'); ?>" name="<?php echo $this->get_field_name('cloumn'); ?>" <?php if ( $instance['cloumn'] ) { echo ' checked="checked"' ; } ?>/>
   <label for="<?php echo $this->get_field_id('cloumn'); ?>"><?php _kp('Tek sıra halinde göster'); ?></label>
  </p>
 <?php
 }
}
?>
tahamata-v4 kategori ozeliyini Keremiya-5 ekleme lutfen yardim ci olun shimdiden tsk
ayrica kotu yazim icin ozur dilerim ben bulgaristan turkuyum oyuzden biraz kotu yaziyam