Support » Fixing WordPress » How can I display posts by tag in a static page template?

  • I have a custom WordPress Template, and I would like to show posts by tag on a page. How can I do this? I am new to WordPress so please exuse me. Thanks in advance!

    Here’s the page template code:

    <?php
    /*
    Template Name: Blog Page
    */
    ?>
    <?php require_once('includes/constants.php'); ?>
    <?php
    $et_ptemplate_settings = array();
    $et_ptemplate_settings = maybe_unserialize( get_post_meta($post->ID,'et_ptemplate_settings',true) );
    
    $fullwidth = isset( $et_ptemplate_settings['et_fullwidthpage'] ) ? (bool) $et_ptemplate_settings['et_fullwidthpage'] : false;
    
    $et_ptemplate_blogstyle = isset( $et_ptemplate_settings['et_ptemplate_blogstyle'] ) ? (bool) $et_ptemplate_settings['et_ptemplate_blogstyle'] : false;
    
    $et_ptemplate_showthumb = isset( $et_ptemplate_settings['et_ptemplate_showthumb'] ) ? (bool) $et_ptemplate_settings['et_ptemplate_showthumb'] : false;
    
    $blog_cats = isset( $et_ptemplate_settings['et_ptemplate_blogcats'] ) ? (array) $et_ptemplate_settings['et_ptemplate_blogcats'] : array();
    $et_ptemplate_blog_perpage = isset( $et_ptemplate_settings['et_ptemplate_blog_perpage'] ) ? (int) $et_ptemplate_settings['et_ptemplate_blog_perpage'] : 10;
    ?>
    
    <?php get_header(); ?>
    
    <?php get_template_part('includes/breadcrumbs'); ?>
    
    <div class="container<?php if($fullwidth) echo (' fullwidth');?>">
    	<div id="content" class="clearfix">
    		<div id="left-area">
    		<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    			<div class="entry post clearfix">
    				<?php if (get_option('mycuisine_page_thumbnails') == 'on') { ?>
    					<?php
    						$thumb = '';
    						$width = 212;
    						$height = 213;
    						$classtext = 'post-thumb';
    						$titletext = get_the_title();
    						$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Entry');
    						$thumb = $thumbnail["thumb"];
    					?>
    
    					<?php if($thumb <> '') { ?>
    						<div class="post-thumbnail">
    							<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
    							<span class="post-overlay"></span>
    						</div> 	<!-- end .post-thumbnail -->
    					<?php } ?>
    				<?php } ?>
    
    				<?php the_content(); ?>
    				<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','MyCuisine').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    
    				<div id="et_pt_blog">
    
    					<?php	$et_paged = is_front_page() ? get_query_var( 'page' ) : get_query_var( 'paged' );
    					?>
    					<?php query_posts("showposts=$et_ptemplate_blog_perpage&paged=" . $et_paged . $cat_query); ?>
    					<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    						<div class="et_pt_blogentry clearfix">
    							<h2 class="et_pt_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    
    							<p class="et_pt_blogmeta"></p>
    
    							<?php $thumb = '';
    							$width = 184;
    							$height = 184;
    							$classtext = '';
    							$titletext = get_the_title();
    
    							$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
    							$thumb = $thumbnail["thumb"]; ?>
    
    							<?php if ( $thumb <> '' && !$et_ptemplate_showthumb ) { ?>
    								<div class="et_pt_thumb alignleft">
    									<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
    									<a href="<?php the_permalink(); ?>"><span class="overlay"></span></a>
    								</div> <!-- end .thumb -->
    							<?php }; ?>
    
    							<?php if (!$et_ptemplate_blogstyle) { ?>
    								<p><?php truncate_post(550);?></p>
    								<a href="<?php the_permalink(); ?>" class="readmore"><span><?php esc_html_e('read more','MyCuisine'); ?></span></a>
    							<?php } else { ?>
    								<?php
    									global $more;
    									$more = 0;
    								?>
    								<?php the_content(); ?>
    							<?php } ?>
    
    						</div> <!-- end .et_pt_blogentry -->
    
    					<?php endwhile; ?>
    						<div class="page-nav clearfix">
    							<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
    							else { ?>
    								 <?php get_template_part('includes/navigation'); ?>
    							<?php } ?>
    						</div> <!-- end .entry -->
    					<?php else : ?>
    						<?php get_template_part('includes/no-results'); ?>
    					<?php endif; wp_reset_query(); ?>
    				<?php comments_template('', true); ?>
    				</div> <!-- end #et_pt_blog -->
    
    				<?php edit_post_link(esc_html__('Edit this page','MyCuisine')); ?>
    			</div> <!-- end .entry -->
    		<?php endwhile; endif; ?>
    		</div> 	<!-- end #left-area -->
    
    		<?php if (!$fullwidth) get_sidebar(); ?>
    	</div> <!-- end #content -->
    	<div id="bottom-shadow"></div>
    </div> <!-- end .container -->
    
    <?php get_footer(); ?>
Viewing 2 replies - 1 through 2 (of 2 total)
  • <?php query_posts( array( ‘post_type’ => ‘post’, ‘tag’=>’home-videos’ ) ); ?>

    if you are editing your theme use child theme don’t edit main theme which well help you if do some mistake you use your main theme again

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘How can I display posts by tag in a static page template?’ is closed to new replies.