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 . '"' . checked( in_array( $category->term_id, $selected_cats ), true, false ) . disabled( empty( $args['disabled'] ), false, false ) . ' /> ' . esc_html( apply_filters('the_category', $category->name )) . '</label>';
}
function end_el(&$output, $category, $depth, $args) {
$output .= "</li>\n";
}
}
endif;
?>