Adding category to index
-
Hey guys,
I’ve been migrating an old static HTML website into WordPress. So far it’s been fairly straight forward and OTW Portfolio was a great option for certain parts.
I’ve had no problems with setting up/customizing OTW Portfolio, but I’d like to add one of the OTW categories as part of my index page. I copy/pasted the paginated portfolio code and it worked, but will only display the posts from my “Posts” (news section). I’d like to have the index page linked to one of my OTW categories. My PHP knowledge is limited so it’s been tough figuring out how to get the code to pull up a specific taxonomy.
Here’s the code I copy/pasted from the paginated template, let’s assume my category/taxonomy is called “frontpage,” what changes should I make to the code?
<?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"> <?php $taxo = get_object_taxonomies( 'otw-portfolio' ); foreach ( $taxo as $tax_name ) { $categories = get_categories('taxonomy='.$tax_name); $i = 0; $len = count( $categories ); foreach ($categories as $category) { if ($i == 0) { ?><ul class="otw-portfolio-filter"><?php } if ($i > 0) { $sep = '<span class="separator">/</span>'; } if ($i == $len - 1) { echo '</ul>'; } $i++; } } ?> <ul class="otw-portfolio block-grid three-up mobile"> <?php if (is_page()) { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('post_type=otw-portfolio&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"> Click for more details. </div> <span class="shadow-overlay hide-for-small"></span></a> </article> </li> <?php endwhile; ?>
- The topic ‘Adding category to index’ is closed to new replies.