Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Categorías con checkbox y radio

Estas en el tema de Categorías con checkbox y radio en el foro de WordPress en Foros del Web. Estimados. Una consulta de programación del Wordpress; en el themes diseñado tengo todo lo normal de agregar “entradas”, “páginas” y “oferta laboral”, esta última ya ...
  #1 (permalink)  
Antiguo 12/09/2012, 18:28
Avatar de Dg4
Dg4
 
Fecha de Ingreso: mayo-2003
Ubicación: chile
Mensajes: 112
Antigüedad: 21 años
Puntos: 0
Pregunta Categorías con checkbox y radio

Estimados.
Una consulta de programación del Wordpress; en el themes diseñado tengo todo lo normal de agregar “entradas”, “páginas” y “oferta laboral”, esta última ya esta programada y esta todo bien, no tengo ningún problema en llegar y ocupar el sitio Web... Pero, existe una programación para “oferta laboral” donde me reemplazo (type=”checkbox”) por (type=”radio”) y esto funciona OK al agregar una oferta laboral, pero si quiero agregar una nueva entrada en mi blog, en “Categoría”, me aparece con (type=”radio”) y solamente me permite seleccionar 1 categoría...
¿Qué puedo hacer para agregar en mi Blog los “checkbox” y en Oferta Laboral “radio”?
Les enseño el siguiente código de Oferta Laboral, donde en la línea 27 si realizo el cambio de (type=”radio”) por (type=”checkbox”) funciona Ok el checkbox en el Blog pero también en Oferta Laboral:
Código PHP:
<?php
if (!class_exists('Walker_Category_RadioList')):
class 
Walker_Category_RadioList extends Walker {
    var 
$tree_type 'category';
    var 
$db_fields = array ('parent' => 'parent''id' => 'term_id'); //TODO: desvincular este

    
function start_lvl(&$output$depth$args) {
        
$indent str_repeat("\t"$depth);
        
$output .= "$indent<ul class='children'>\n";
    }

    function 
end_lvl(&$output$depth$args) {
        
$indent str_repeat("\t"$depth);
        
$output .= "$indent</ul>\n";
    }

    function 
start_el(&$output$category$depth$args) {
        
extract($args);
        if ( empty(
$taxonomy) )
            
$taxonomy 'category';

        if ( 
$taxonomy == 'category' )
            
$name 'post_category';
        else
            
$name 'tax_input['.$taxonomy.']';

        
$class in_array$category->term_id$popular_cats ) ? ' class="popular-category"' '';
        
$output .= "\n<li id='{$taxonomy}-{$category->term_id}'$class>" '<label class="selectit"><input value="' $category->term_id '" type="radio" name="'.$name.'[]" id="in-'.$taxonomy.'-' $category->term_id '"' checkedin_array$category->term_id$selected_cats ), truefalse ) . disabled( empty( $args['disabled'] ), falsefalse ) . ' /> ' esc_htmlapply_filters('the_category'$category->name )) . '</label>';
    }

    function 
end_el(&$output$category$depth$args) {
        
$output .= "</li>\n";
    }
}
endif;
?>
__________________
POLANCO.CL
"Diseño - POLANCO"

Etiquetas: blog, checkbox, entradas, página, php, post, radio, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:58.