Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/10/2012, 12:36
Avatar de Dg4
Dg4
 
Fecha de Ingreso: mayo-2003
Ubicación: chile
Mensajes: 112
Antigüedad: 21 años, 6 meses
Puntos: 0
Respuesta: Nube de etiquetas me muestra Números?

Mira la verdad que trato de meter en mi Template el detalle de Ingresar trabajo que es de otro Template..
Y este me causa problemas, por ejemplo solucione el problema antes señalado pero eliminando una pagina.php y esta ingresaba las entradas del blog convirtiéndolos en un ID numérico, no marcaba la "etiqueta" que corresponde, por ejemplo si uno ingresaba una etiqueta llamada "diseño" aparecía "42"...
Mostrare la página que elimine y causaba este detalle, ahora si alguien me puede decir donde se debe cambiar el type="radio" por type="checkbox" y la programación que hacer mostrar el ID.. para aprender y agregar de nuevo esta página..
Código PHP:
<?php
include_once('walker.php');

if (!
class_exists("RadioTaxonomyMB")) {
class 
RadioTaxonomyMB {
    
    function 
__construct() {
        
add_action('init', array($this'set_taxonomies'));
        
add_action('admin_menu', array($this'meta_boxes'));
    }
    
    function 
set_taxonomies() {
        global 
$wp_taxonomies;
        
$this->taxonomies get_taxonomies(array('show_ui' => 'radio'), 'objects');
        
        
// Ahora que sabemos que las taxonomías que estamos tratando, vamos a establecer show_ui en true y quitar la casilla de meta.
        
foreach ($this->taxonomies as $tax) {
            
$wp_taxonomies[$tax->name]->show_ui true;
            
//  show_none predeterminado en false
            
if (!isset($wp_taxonomies[$tax->name]->show_none)) $wp_taxonomies[$tax->name]->show_none false;
        }
    }
    
        
    function 
meta_box($post$metabox) {
        
do_action('radio-taxonomy_box');
        
$tax $metabox['args']['taxonomy'];?>
        <div id="taxonomy-<?php echo $tax->name ?>" class="categorydiv">
            <div class="inside">1111
                <div id="<?php echo $tax->name?>-all">
                    <ul id="<?php echo $tax->name?>checklist" class="list:<?php echo $tax->name?>categorychecklist form-no-clear"><?php 
                    
// show_none set? Esto no hacer mucho pero mostrar un botón de radio
                    // TODO: en realidad esto ha comprobado cuando se ha seleccionado ningún término
                    
if ($tax->show_none) {
                        echo 
'<li><label class="selectit"><input value="" type="radio" name="tax_input['.$tax->name.'][]"'.(apply_filters('radio-taxonomy_none-checked'false$metabox) ? ' checked="checked"' '').'> ';
                        echo 
apply_filters('radio-taxonomy_none-text'__('None''radio-taxonomy'), $metabox);
                        echo 
'</label></li>';
                    }
                    
$this->category_radio_list($post->ID$tax->name);
                    
?>
                    </ul>
                </div>
            </div>
        </div>
        <?php
        do_action
('radio-taxonomy_box_after');
    }
    
    function 
category_radio_list($post_id$taxonomy) {
        
wp_terms_checklist($post_id, array('taxonomy' => $taxonomy'checked_ontop' => false'walker' => new Walker_Category_RadioList));
    }
    
    function 
meta_boxes() {
        
// Quitar y crear los nuevos cuadros de meta
        
foreach ($this->taxonomies as $tax) {
            foreach (
$tax->object_type as $post_type) {
                
// Quite la vieja caja de meta
                
remove_meta_box($tax->name.'div'$post_type'side');
                
                
// Añadir el nuevo cuadro de meta
                
add_meta_box(
                    
$tax->name.'div'// identificación de la casilla de meta, usar el mismo que el viejo acaba de retirar.
                    
$tax->labels->singular_name//title
                    
array(&$this,'meta_box'), // función de devolución de llamada que se hace eco del contenido de la caja
                    
$post_type// where to add the box: on "post", "page", or "link" page - donde agregar el cuadro: en la página de "enlace", "página" o "post"
                    
'side',
                    
'low',
                    array(
'taxonomy' => $tax'post_type' => $post_type)
                );
            }
        }
    }
}
new 
RadioTaxonomyMB;
}
?>
__________________
POLANCO.CL
"Diseño - POLANCO"