Title: El portafolio de mi plantilla no funciona,
Last modified: 25 de enero de 2017

---

# El portafolio de mi plantilla no funciona,

 *  [dsgandrew](https://es.wordpress.org/support/users/dsgandrew/)
 * (@dsgandrew)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/)
 * Buen dia gente,
 * He estado editando una pagina para un trabajo(printhya.com), he conseguido un
   tema gratis muy bueno, pero al momento de querer entrar en los temas del portafolio
   me da error, al dar clic en cualquier elemento del portafolio no me envia a la
   pagina que, técnicamente, me debería enviar, solo le agrega un # a la url (printhya.
   com/#).
    No se mucho de programación pero pensé que el problema podría estar 
   el el php de la sección, de pronto en esta parte [](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/?output_format=md#)
 * Como les digo no se mucho de programación así que no se como corregirlo, si alguien
   puede ayudarme… gracias
 * <?php
    /** section menu control by id. ————————————————————————————————— */
 * $section_menu = zels_get_option(‘portfolio’);
    $id = strtolower(str_replace(‘‘,‘-‘,
   $section_menu[‘name’])); ?>
 * <!– portfolio Section –>
    <section id=»<?php echo esc_attr($id ); ?>» class=»
   section-padding»> <h2 class=»section-title «><?php echo esc_html(zels_get_option(‘
   portfolio_section_title’)); ?></h2> <div class=»section-details text-center»>
   <?php echo wp_kses_post(zels_get_option(‘portfolio_section_des’)); ?> </div> 
   <div id=»portfolio-container» class=»portfolio-container»> <div class=»portfolioFilter»
   > <button data-filter=»» class=»current»>All</button> <?php $filters = get_terms(‘
   portfolio-category’); foreach ($filters as $filter) { echo «<button data-filter
   =\».$filter->slug\»>$filter->name</button>»; } ?> </div> <!– /.portfolioFilter–
   >
 *  <div id=»portfolio-item» class=»portfolio-item»>
    <?php query_posts(‘post_type
   =portfolio’ ); if(have_posts()) : while(have_posts()) : the_post();
 *  $terms = wp_get_post_terms(get_the_ID(), ‘portfolio-category’, true );
    $t =
   $trm_name = array(); foreach($terms as $term) $t[] = $term->slug; $trm_name[]
   = $term->name;
 *  $galleries = get_post_meta( get_the_ID(), ‘_portfolio_settings’, true );
    $images
   = $galleries[‘upload_gallery’]; $ids = explode( ‘,’, $images );
 *  foreach ( $ids as $id ) {
    $attachment = wp_get_attachment_image_src( $id, ‘
   full’ ); $item_meta = wp_prepare_attachment_for_js($id);
 *  $img_caption = »;
    if ( ! empty( $item_meta[‘caption’] ) ) { $img_caption .=
   $item_meta[‘caption’]; } else { $img_caption .= $item_meta[‘title’]; }
 *  ?>
    <div class=»item <?php echo implode(‘ ‘, $t); ?>»> <figure> » alt=»Item 
   3″> <div class=»item-link»> [](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/?output_format=md#)
   </div><!– /.item-link –> <figcaption class=»item-description»> <h4 class=»item-
   title»> <?php echo esc_html($img_caption ); ?> </h4><!– /.item-title –> <span
   class=»item-category»> <?php echo implode(‘, ‘, $trm_name); ?> </span><!– /.item-
   category –> <span class=»item-like-icon»> <i class=»fa fa-heart-o»></i> 26 </
   span> </figcaption> </figure> </div><!– /.item –> <?php } endwhile; endif; wp_reset_postdata();?
   >
 *  </div><!– /.portfolio-item –>
    </div><!– /portfolio-container –> </section><!–/#
   portfolio –> <!– Portfolio section End –>

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)

 *  Iniciador del debate [dsgandrew](https://es.wordpress.org/support/users/dsgandrew/)
 * (@dsgandrew)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56112)
 *     ```
       <?php
       /**  section menu control by id.
       --------------------------------------------------------------------------------------------------- */
   
       $section_menu = zels_get_option('portfolio');
       $id = strtolower(str_replace(' ', '-', $section_menu['name']));
        ?>
   
       <!-- portfolio Section -->
       <section id="<?php echo esc_attr($id ); ?>" class="section-padding"> 
       		<h2 class="section-title "><?php echo esc_html(zels_get_option('portfolio_section_title')); ?></h2>
       		<div class="section-details text-center">
       			<?php echo wp_kses_post(zels_get_option('portfolio_section_des')); ?>
       		</div> 
       		<div id="portfolio-container" class="portfolio-container">
       			<div class="portfolioFilter">
       				<button data-filter="" class="current">All</button>
       				<?php
       					$filters = get_terms( 'portfolio-category');
       					foreach ($filters as $filter) {
       						echo "<button data-filter=\".$filter->slug\">$filter->name</button>";
       					} ?>
       			</div> <!-- /.portfolioFilter -->
   
       			<div id="portfolio-item" class="portfolio-item">
       				<?php query_posts('post_type=portfolio' ); if(have_posts()) : while(have_posts()) : the_post(); 
   
       				$terms = wp_get_post_terms(get_the_ID(), 'portfolio-category', true );
       				$t = $trm_name = array();       
       				foreach($terms as $term) 
       					$t[] = $term->slug;
       					$trm_name[] = $term->name;
   
       				$galleries = get_post_meta( get_the_ID(), '_portfolio_settings', true );
       				$images = $galleries['upload_gallery'];
       				$ids = explode( ',', $images );
   
       				foreach ( $ids as $id ) {
       					$attachment = wp_get_attachment_image_src( $id, 'full' );
       					$item_meta = wp_prepare_attachment_for_js($id);
   
       					$img_caption = '';
       					if ( ! empty( $item_meta['caption'] ) ) {
       						$img_caption .= $item_meta['caption'];
       					} else {
       						$img_caption .= $item_meta['title'];
       					}
   
       				?>
       				<div class="item <?php echo implode(' ', $t); ?>">
       						<figure>
       							<img src="<?php echo $attachment[0] ; ?>" alt="Item 3">
       							<div class="item-link">
       								<a href="#"></a>
       							</div><!-- /.item-link -->
       							<figcaption class="item-description">
       								<h4 class="item-title">
       									<?php echo esc_html($img_caption ); ?>
       								</h4><!-- /.item-title -->
       								<span class="item-category">
       									<?php echo implode(', ', $trm_name); ?>
       								</span><!-- /.item-category -->
       								<span class="item-like-icon">
       									<i class="fa fa-heart-o"></i> 26
       								</span>
       							</figcaption>
       						</figure>
       					</div><!-- /.item -->
       				<?php 
       				}
       				endwhile; endif; wp_reset_postdata(); ?>
   
       			</div><!-- /.portfolio-item -->
       		</div><!-- /portfolio-container -->
       	</section><!-- /#portfolio --> 
       	<!-- Portfolio section End -->
       ```
   
 *  [jmarreros](https://es.wordpress.org/support/users/jmarreros/)
 * (@jmarreros)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56129)
 * Es como si te faltara definir el link para los ítems del portafolio, esta sección
   de portafolio de tu sitio, es parte de la funcionalidad del theme o usas un plugin
   para mostrar estas imágenes de portafolio?
 * Saludos.
 *  Iniciador del debate [dsgandrew](https://es.wordpress.org/support/users/dsgandrew/)
 * (@dsgandrew)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56137)
 * Hola, jmarrero, es parte de la funcionalidad del theme, efectivamente es como
   si faltara definir el link, pero si coloco un link entonces es probable que todos
   los items de portafolio me envíen al mismo sitio, creería yo.
    Gracias por tu
   respuesta
 *  [jmarreros](https://es.wordpress.org/support/users/jmarreros/)
 * (@jmarreros)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56185)
 * Pero el link debes colocarlo en la configuración, no a nivel de código, colocarlo
   a nivel de código no tiene mucho sentido, el theme debería darte la posibilidad
   de hacer esto.
 * Ten en cuenta que algunos themes que son gratuitos no tienen toda su funcionalidad
   incluída y sólo si son de pago te incluyen configuraciones adicionales.
 *  Iniciador del debate [dsgandrew](https://es.wordpress.org/support/users/dsgandrew/)
 * (@dsgandrew)
 * [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56198)
 * Jmarreros, okay, he mirado de pies a cabeza el theme y la verdad no encuentro
   como hacerlo funcionar correctamente, creo que solucionare haciendo algo con 
   el blog para no complicarme tanto, sin embargo muchisimas gracias por responder
   lo aprecio mucho.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)

 El debate ‘El portafolio de mi plantilla no funciona,’ está cerrado a nuevas respuestas.

## Etiquetas

 * [php](https://es.wordpress.org/support/topic-tag/php/)
 * [portafolio](https://es.wordpress.org/support/topic-tag/portafolio/)

 * En: [Diseño – Temas y plantillas](https://es.wordpress.org/support/forum/temas-y-plantillas/)
 * 5 respuestas
 * 2 participantes
 * Última respuesta de: [dsgandrew](https://es.wordpress.org/support/users/dsgandrew/)
 * Última actividad: [hace 9 años, 8 meses](https://es.wordpress.org/support/topic/el-portafolio-de-mi-plantilla-no-funciona/#post-56198)
 * Estado: sin resolver

## Debates

### Debates populares

### Debates sin respuestas

### Debates que no son soporte

### Debates resueltos

### Debates no resueltos

### Todos los debates
