wmaraci reklam
tr.link

Wordpress İç içe kategori

5 Mesajlar 615 Okunma
acebozum
tr.link

seajans seajans WM Aracı Kullanıcı
  • Üyelik 26.10.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Firma Yöneticisi
  • Konum İzmir
  • Ad Soyad C** T**
  • Mesajlar 65
  • Beğeniler 34 / 6
  • Ticaret 0, (%0)
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.
     

     

    googleasistan
    reklam

    70136 70136 WM Aracı Anonim Üyelik
    • Üyelik 16.11.2016
    • Yaş/Cinsiyet - /
    • Meslek
    • Konum
    • Ad Soyad ** **
    • Mesajlar 56
    • Beğeniler 5 / 8
    • Ticaret 1, (%0)
    if (is_category()) {
    $this_category = get_category($cat);
    }
    ?>
    if($this_category->category_parent)
    $this_category = wp_list_categories('orderby=id&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->category_parent.
    "&echo=0"); else
    $this_category = wp_list_categories('orderby=id&depth=1&show_count=0
    &title_li=&use_desc_for_title=1&child_of='.$this_category->cat_ID.
    "&echo=0");
    if ($this_category) { ?>








    Bunu düzenlersen sana yardımcı olacaktır.
     

     

    seajans seajans WM Aracı Kullanıcı
    • Üyelik 26.10.2016
    • Yaş/Cinsiyet 35 / E
    • Meslek Firma Yöneticisi
    • Konum İzmir
    • Ad Soyad C** T**
    • Mesajlar 65
    • Beğeniler 34 / 6
    • Ticaret 0, (%0)
    Hocam bu kategoriyi wordpress in ana kategorilerinden çekmiyor. listing seri ilan sisteminin kategorilerini çekiyor da o dediğiniz kodu nasıl yapıcam acaba.
    Teşekkür ederim bu arada.
     

     

    70136 70136 WM Aracı Anonim Üyelik
    • Üyelik 16.11.2016
    • Yaş/Cinsiyet - /
    • Meslek
    • Konum
    • Ad Soyad ** **
    • Mesajlar 56
    • Beğeniler 5 / 8
    • Ticaret 1, (%0)
    Değişkenleri seri ilan eklentisinin değişkenlerine göre düzenleyin.
     

     

    wmaraci
    wmaraci

    seajans seajans WM Aracı Kullanıcı
    • Üyelik 26.10.2016
    • Yaş/Cinsiyet 35 / E
    • Meslek Firma Yöneticisi
    • Konum İzmir
    • Ad Soyad C** T**
    • Mesajlar 65
    • Beğeniler 34 / 6
    • Ticaret 0, (%0)
    Tamam bi deniyim çok sağolun.
     

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)