Merhabalar wordpress te takıldığım biyer var kodlarla alakalı sizlerden yardım istiyorum

iç içe kategorilere girdiğimde girdiğim kategorilere ait alt kategoriler çıkmasını istiyorum ama temanın kodlarında ne gibi değişiklikler yapmam lazım acaba yardımcı olurmusunuz.

şu kodlarda mı değişiklik yapmam lazım :


2. CATEGORIES WIDGET CLASS
========================================================================== */
class core_widgets_categories extends WP_Widget { // UPDATED 6TH JULY
function core_widgets_categories() {
// widget actual processes
$opts = array(
'classname' => 'core_widgets_categories',
'description' => 'A list of listing categories.'
);
parent::__construct( 'core_widgets_categories', '== [PP] == Categories' , $opts );
}
function form($instance) {
$defaults = array(
'title' => 'Website Categories',
);
$instance = wp_parse_args( $instance, $defaults );
?>

Title




$out = '


Show Count    

Show Full List (expanded)

Include Empty Categories

';
echo $out;
}

function update( $new, $old ) {

$clean = $old;
$clean['title'] = isset( $new['title'] ) ? strip_tags( esc_html( $new['title'] ) ) : '';
$clean['f'] = isset( $new['f'] ) ? '1' : '0';
$clean['ff'] = isset( $new['ff'] ) ? '1' : '0';
$clean['empty'] = isset( $new['empty'] ) ? '1' : '0';
return $clean;
}

function widget($args, $instance) {

global $CORE; $STRING = ""; @extract($args);
/*** get the menu items **/
if($instance['empty']){ $hideempty = 0; }else { $hideempty = 1; }

// CHECK FOR COUNT
if(isset($instance['f']) && $instance['f']){ $show_count = 1; }else{ $show_count = 0; }

$cats = wp_list_categories(array('walker'=> new Walker_Simple_Example1, 'taxonomy' => THEME_TAXONOMY, 'show_count' => $show_count, 'hide_empty' => $hideempty, 'echo' => 0, 'title_li' => false, 'show_image' => true) );

if(strlen($instance['title']) == 0){
echo "
".$before_widget;

}else{
echo "
".$before_widget.$before_title.$instance['title']."
";

}
echo '
    ';
    //
  • a aaaa

  • /*** show full list ***/
    if(isset($instance['ff']) && $instance['ff']){
    $cats = str_replace("children","list-group clearfix children openall",$cats);
    }
    $cats = str_replace("cat-item","list-group-item",$cats);
    /*** display output ***/
    echo $cats;
    echo '
';

echo $after_widget;

}

}
class Walker_Simple_Example1 extends Walker_Category {

function start_el(&$output, $item, $depth=0, $args=array(), $id = 0) {

$count = "";
if ( ! empty( $args['show_count'] ) ) {
$count = ' (' . number_format_i18n( $item->count ) . ')';
}

$image = ""; $image_style = "";
if ( ! empty( $args['show_image'] ) ) {

// CHECK IF WE HAVE AN ICONS
if(isset($GLOBALS['CORE_THEME']['category_icon_small_'.$item->term_id]) && strlen($GLOBALS['CORE_THEME']['category_icon_small_'.$item->term_id]) > 1){

// CHECK IF ITS A LARGE IMAGE
if(strpos($GLOBALS['CORE_THEME']['category_icon_small_'.$item->term_id],"http") !== false){

$image = "term_id]."' />"; $image_style = " withimg48";

}else{

$image = "term_id]."'>"; $image_style = " withimg";

}


}
}

$output .= "
  • ".$image." ".esc_attr( $item->name )."".$count;
    }

    function end_el(&$output, $item, $depth=0, $args=array(), $id = 0) {
    $output .= "
  • \n";
    }
    }






    Yardımlarınız için şimdiden teşekkür ederim.