Bantuan » Bantuan » Tema » Menghapus Container pada wp_list_category()

  • Misi… Para mastah smua… Ane nubie mau nanya bagaimana Cara menghapus container <ul> pada output fungsi wp_list_category()… Jadi ketika dipanggil, cuma menampilkan list <li> saja…

    Ane udah nyoba nambahin script ini di function.php theme ane, tp masih aja kluar tuh container.

    function remove_cat_ul($wp_list_categories) {
    		$patterns = array(); $replacements = array();
    		$patterns[0] = '/\<ul\>/';
    		$replacements[0] = '';
    		$patterns[1] = '</ul>';
    		$replacements[1] = '';
    		return preg_replace($patterns, $replacements, $wp_list_categories);
    }
    add_filter('wp_list_categories','remove_cat_ul');

    Mohon bantuannya ya, para mastah…

Melihat 5 balasan - 1 sampai 5 (dari total 5)
  • fungsinya gak usah direwrite, langsung saja dipake

    dokumentasinya ada di http://codex.wordpress.org/Template_Tags/wp_list_categories

    Pencetus Utas auastyle

    (@auastyle)

    Maksudnya langsung dipake tu gimana…?

    tidak usah ditulis lagi di functions.php, tapi langsung diterapkan di template. kan ada tuh contoh-contoh untuk memodifikasi hasil output wp_list_categories tanpa harus rewrite function di functions.php

    Misalnya

    <?php
    //list terms in a given taxonomy using wp_list_categories (also useful as a widget if using a PHP Code plugin)
    
    $taxonomy     = 'genre';
    $orderby      = 'name';
    $show_count   = 0;      // 1 for yes, 0 for no
    $pad_counts   = 0;      // 1 for yes, 0 for no
    $hierarchical = 1;      // 1 for yes, 0 for no
    $title        = '';
    
    $args = array(
      'taxonomy'     => $taxonomy,
      'orderby'      => $orderby,
      'show_count'   => $show_count,
      'pad_counts'   => $pad_counts,
      'hierarchical' => $hierarchical,
      'title_li'     => $title
    );
    ?>
    
    <ul>
    <?php wp_list_categories( $args ); ?>
    </ul>

    Pencetus Utas auastyle

    (@auastyle)

    Itu ditaruh d mana…?
    Maunya sih Rule nya ditaruh di function.php, jd list_categories yg dari dynamic_sidebar() otomatis langsung menggunakan rule tersebut. Misal rule nya:

    $args = array(
    	'orderby'            => 'name',
    	'style'              => 'none',
    	'hide_empty'         => 1
    );

    Trus ketika wp_list_categories(); dipanggil dari dynamic_sidebar(); , otomatis memakai rule yg sudah ditentukan itu…

    Mohon bantuan n pencerahannya ya, mastah…. 😉

    Setahu saya untuk implementasi dynamic sidebar juga ada di template, bukan di functions.php. Karena functions.php biasanya digunakan sebagai regsiter sidebar saja.

    Kita ambil contoh di twenty twelve ya. sidebar.php

    <?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
    		<div id="secondary" class="widget-area" role="complementary">
    
    			/* implementasikan wp_list_categories di sini */
    			<?php
    			$args = array(
    				'orderby'            => 'name',
    				'style'              => 'none',
    				'hide_empty'         => 1
    			);?>
    
    			<ul>
    			<?php wp_list_categories( $args ); ?>
    			</ul>
    
    			/* akhir dari implementasi wp_list_categories */
    
    			<?php dynamic_sidebar( 'sidebar-1' ); ?>
    		</div><!-- #secondary -->
    	<?php endif; ?>

    Inget ya, kode di atas hanya contoh sebagai gambaran. Jangan di copy paste –”

Melihat 5 balasan - 1 sampai 5 (dari total 5)
  • Topik ‘Menghapus Container pada wp_list_category()’ tertutup untuk balasan baru.