Soporte » Diseño – Temas y plantillas » 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

    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»>

    </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

    (@dsgandrew)

    <?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 -->
    

    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

    (@dsgandrew)

    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

    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

    (@dsgandrew)

    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.