WordPress.org

Ready to get started?Download WordPress

Forums

How can I display posts by tag in a static page template? (3 posts)

  1. Edelin
    Member
    Posted 1 year ago #

    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(); ?>
  2. IMICreation
    Member
    Posted 1 year ago #

    <?php query_posts( array( 'post_type' => 'post', 'tag'=>'home-videos' ) ); ?>

  3. Santosh
    Member
    Posted 1 year ago #

    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

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags