Forum Replies Created

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi my friend,
    Maybe it is because of the way you manage the permalinks in the back-office of WordPress ?

    Thread Starter guillaumedeschamps

    (@guillaumedeschamps)

    You must change the loop which shows the filters on the page ‘otw-prtfolio-filterable.php’

    <?php $taxo = get_object_taxonomies( 'otw-portfolio' );
    
                        foreach ( $taxo as $tax_name ) {
    
                            $categories = get_categories('taxonomy='.$tax_name);
    
    						if ($tax_name == "otw-portfolio-category"){
    
    							$i = 0; $len = count( $categories );
    
    							foreach ($categories as $category) {
    
    								if ($i == 0) { ?><ul class="otw-portfolio-filter"> <li class="all"><a href="#"><?php _e( 'All', 'otw_pfl' ); ?></a></li> <?php }
    
    									echo '<li class="'.$category->category_nicename.'"><span class="separator">/</span><a href="#">'.$category->cat_name.'</a></li>';
    
    								if ($i == $len - 1) { echo '</ul>'; }
    
    								$i++;
    
    							}
    
    						}
    
                        }
    
                      ?>
    Thread Starter guillaumedeschamps

    (@guillaumedeschamps)

    MY FRIENDS,
    I FOUND A WAY !!!

    In the find the file “wp-content/plugins/otw-portfolio-light/otw-portfolio-light.php”

    Find the line :
    ” ‘taxonomies’ => array( ‘otw-portfolio-category’), “

    and transform to
    ” ‘taxonomies’ => array( ‘otw-portfolio-category’, ‘post_tag’ ),”

    Inconvenient :
    The tags will be saved in the same table as the articles’ tags. Is it really a problem ? i don’t know… The thing is that my website will host my portfolio AND my blog. What is the clever practice to do ?

    thanks for you advices.

    Yes Cashlin,
    i found a way : i used this code ( which is yours) in order to show the 3 latest entries in my homepage

    <section id="sectionA">
                    <div id="portfolio_home">
                        <h2>Mes dernières réalisations</h2>
    					<?php $style_width = '';
    					  if( get_option( 'otw_pfl_content_width' ) ) {
    						  $style_width = 'style="width:'.get_option('otw_pfl_content_width').'px;"';
    					  }
    					?>
    
    							<div class="otw-row otw-sc-portfolio" <?php echo $style_width; ?>>
    								  <div class="otw-twentyfour otw-columns">
    
    									  <ul class="otw-portfolio block-grid three-up mobile">
    									  <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;  ?>
    									  <?php query_posts('post_type=otw-portfolio&posts_per_page=-1&paged='.$paged); ?>
    									  <?php if (have_posts()): while (have_posts()) : the_post(); ?>
    										  <li data-type="<?php foreach(get_the_terms($post->ID, 'otw-portfolio-category') as $term) echo $term->slug.' ' ?>" data-id="id-<?php echo($post->post_name) ?>">
    											  <article id="post-<?php the_ID(); ?>" <?php post_class('otw-portfolio-item'); ?>>
    													<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="otw-portfolio-item-link">
    														<div class="image">
    															<?php if ( has_post_thumbnail()) { ?>
    																<?php the_post_thumbnail('otw-portfolio-medium'); ?>
    															<?php } else { ?>
    																<div style="background:url(<?php echo plugins_url( '/otw-portfolio-light/images/pattern-1.png' ) ?>);width:<?php echo get_option('otw_pfl_thumb_size_w', '303'); ?>px;height:<?php echo get_option('otw_pfl_thumb_size_h', '210'); ?>px" title="<?php _e( 'No Image', 'otw_pfl' ); ?>"></div>
    															<?php } ?>
    														</div>
    														<div class="title">
    															<h3><?php the_title(); ?></h3>
    														</div>
    														<div class="text entry-content">
    															<?php the_excerpt(); ?>
    														</div>
    													<span class="shadow-overlay hide-for-small"></span></a>
    											  </article>
    										  </li>
    
    									  <?php endwhile; ?>
    									  </ul>
    								</div>
    							  </div>
    
    					<?php else: ?>
    
    						<article id="post-0" class="post no-results not-found">
    							<header class="entry-header">
    								<h1 class="entry-title"><?php _e( 'Nothing Found', 'otw_pfl' ); ?></h1>
    							</header>
    
    							<div class="entry-content">
    								<p><?php _e( 'Apologies, but no results were found. Perhaps searching will help find a related post.', 'otw_pfl' ); ?></p>
    								<?php get_search_form(); ?>
    							</div><!-- .entry-content -->
    						</article><!-- #post-0 -->
    
    					<?php endif; ?>
    
                </section><!-- fin de sectionA -->

    And i use another loops to get the main articles in the same page

    <section id="sectionB">
                	<div id="articles_home">
                    <h2>Mes derniers articles</h2>
    				<?php if ( have_posts() ) : ?>
                    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;?>
                    <?php query_posts("&cat=10&posts_per_page=3&paged=$paged"); ?>
    
                        <?php /* The loop */ ?>
                        <?php while ( have_posts() ) : the_post(); ?>
                            <?php get_template_part( 'content2', get_post_format() ); ?>
                        <?php endwhile; ?>
    
                        <?php twentythirteen_paging_nav(); ?>
    
                    <?php else : ?>
                        <?php get_template_part( 'content2', 'none' ); ?>
                    <?php endif; ?>
                    </div>
            	</section><!-- fin de sectionB -->

    The thing is you have to rewrite the url of the categories and articles with the back office od wordpress.

    Thank you for your help.
    Guillaume

    Yes absolutely ! thanks
    https://www.guillaumedeschamps.fr/?page_id=21

    i would like to show the 3 last works i have done in my homepage, and i have another “portfolio” page. This last one is ok.

    I just don’t know how to show my works on the homepage.
    I suppose i need a special argument code to select the categorie of articles i would like to show. But which one and where ?

    Thanks !
    this is absolutely what i was looking for !

    But when i use your code on my homepage, it shows me the main articles of my website and not the projects inside my “portfolio”. i don’t see where is the mistake in your code because in the request, “otw-portfolio-category” is written so…

    Could you help me ?

    thanks for your work.

Viewing 6 replies - 1 through 6 (of 6 total)