• hexudg

    (@hexudg)


    Hola…

    Estoy creando un sitio en el cual estoy utilizando los Custom Post Type y tambien los Custom Taxonomy para estos.

    Mi problema es que he creado un custom post type llamado productos del cual sale su custom taxonomy llamado linea, lo que quiero hacer es que en la pagina de productos salgan todas las categorias creadas para este y que cuando le den click a la categoria X te muestre todos los productos de esa categoria lo cual hasta el momento no he logrado hacer, se supone que para poder hacer eso se utiliza ya sea las paginas de taxonomy-tu_custom_taxonomy.php o nada mas el taxonomy.php o simplemente el archive.php pero siempre que le doy click a una de las categorias me sale no encontrado, no se en realidad que es lo que estoy haciendo mal.

    Mi codigo es este del custom post type:

    /Creamos el menu en el CP
    add_action('init', 'linea_products');
    
    	function linea_products() {
    		$linea_args = array(
    			'label' => __('Productos'),
    			'singular_label' => __('Productos'),
    			'public' => true,
    			'show_ui' => true,
    			'query_var' => true,
    			'rewrite' => true,
    			'capability' => 'post',
    			'hierarchical' => false,
    			'menu_position' => 30,
    			'supports' => array('editor', 'title', 'thumbnail')
    		);
    
    		register_post_type('linea', $linea_args);
    	}
    
    	register_taxonomy("linea", array('linea'), array('hierarchical' => true, 'label' => 'Categorias de Productos', 'singular_label' => 'Categorias', 'rewrite' => array( 'slug' => 'linea')));
    
    	add_action('admin_init', 'add_product');
    	add_action('save_post', 'update_products');
    
    	function add_product() {
    		add_meta_box('product_details', 'Opciones del Producto', 'products_options', 'linea', 'normal', 'low');
    	}
    
    	function products_options() {
    		global $post;
    		$custom = get_post_custom($post->ID);
    		$this_new = $custom["this_new"][0];
    ?>
    		<div id="isnew_product">
    			<label>Es nuevo:</label> <?php if($this_new == 'on') { ?> <input type="checkbox" id="inp_isnew"  name="this_new" checked="checked"><?php } else { ?><input type="checkbox" id="inp_isnew" name="this_new"> <?php } ?>
    		</div>
    <?php
    	}
    
    	function update_products() {
    		global  $post;
    		update_post_meta($post->ID, "this_new", $_POST["this_new"]);
    	}
    ?>

    Alguien me podria decir como serian las instrucciones para mostrar los resultados en la pagina taxonomy.php por favor, se los agradeceria mucho…

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Custom Taxonomy en Custom Post Type’ está cerrado a nuevas respuestas.