Merhaba Aşağıdaki Kodun Çok Kötü bir Şekilde Çıktısı Oluyor. Bunu en azından üstüne gelince veya basılınca olan checkbox nasıl yapabilirim ?




/**
* A Taxonomy Walker class to fix the input name of the taxonomy terms
*
*/
class BPSimplePostTermsChecklistWalker extends Walker {

public $tree_type = 'category';
public $db_fields = array( 'parent' => 'parent', 'id' => 'term_id' ); //TODO: decouple this

public function start_lvl ( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "$indent
    \n";
    }

    public function end_lvl ( &$output, $depth = 0, $args = array() ) {
    $indent = str_repeat( "\t", $depth );
    $output .= "$indent
\n";
}

public function start_el ( &$output, $category, $depth = 0, $args = array(), $id = 0 ) {
extract( $args );
if ( empty( $taxonomy ) ) {
$taxonomy = 'category';
}

$name = 'tax_input[' . $taxonomy . ']';

$class = in_array( $category->term_id, $popular_cats ) ? ' class="popular-category"' : '';
$output .= "\n
  • " . '';
    }

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