Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Disable cache for particular section in W3totalcache plugin in WordPress

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 2
    • 0
    • 283
    Comment on it

    Hello readers, In this tutorial I will guide you to "Disable cache for particular section in W3totalcache Plugin in WordPress".

    W3 Total Cache, also called W3TC, It is a very famous plugin of wordpress as with this we do not need to do any moderation, it executes automatic without any moderation, we only need to activate it.

     

    Set W3TC_DYNAMIC_SECURITY Constant
    For security reasons W3TC needs that you create a constant named W3TC_DYNAMIC_SECURITY and pass it to the sections of code you would like it to run. Define W3TC_DYNAMIC_SECURITY in your wp-config.php file.

    //Set W3TC_DYNAMIC_SECURITY dynamically
    
    define( 'W3TC_DYNAMIC_SECURITY', md5( rand( 0, 999999 ) ) );

     

    Configure your W3TC

    In the image above as you can see clicking on Performance -> Minify, you will get HTML & XML section, in this section the first options is HTML minify settings you have to check the checkbox(Enable) corresponding to it. "mfunc" put this into the below box like in the image above.

     

    In the image above as you can see clicking on Performance -> Page Cache, you will get Advanced section, in this section the first options is Late initialization you have to check the checkbox corresponding to it.

    Update your template

    The last step is update your templare file where you want W3TC not cache your page or a particular section of our code. Use mine code below.

    <!--mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->
    	<div class="col-sm-9">
    	<?php
    		$paged = ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1;
    		$args = array(
    		    'post_type'	     => 'myblog', /*This is where you should put your Post Type */
    		    'posts_per_page'  => 3,
    		    'post_status'     => 'publish',
    		    'paged' 	      => $paged
    		);
    		// The Query
    		$query = new WP_Query( $args );
    
    		if($query->have_posts()){
    			while($query->have_posts()){
    				$query->the_post();
    				$blog_img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'blog-img');
    	?>
    		<div class="row blogs">
    			<div class="col-md-4 col-sm-4 imgs">
    				<img src="<?php echo $blog_img[0];?>" width="255" height="200">
    			</div>
    			<div class="col-md-7 col-sm-7 in-blog">
    				<h1 style="font-size: 28px;padding-bottom: 10px;"><a target="_blank" href="<?php echo get_the_permalink();?>"><?php the_title();?></a></h1>
    				<p><?php the_excerpt();?></p>
    				<p><a href="<?php echo get_the_permalink();?>">Read More</a>
    				</p>
    			</div>
    		</div>
    	<?php
    			}
    		} else {
    			echo "No record found!!!";
    		}
    		wp_reset_query();
    	?>
    		<hr class="imgLine line-edit" />
    
    		<ul class="social-site">
    			<li><a href="http://facebook.com"><img src="http://pinboard/wp-content/uploads/2015/12/fb.png" alt="" /></a></li>
    			<li><a href="http://twitter.com"><img src="http://pinboard/wp-content/uploads/2015/12/twt.png" alt="" /></a></li>
    			<li><a href="http://plus.google.com"><img src="http://pinboard/wp-content/uploads/2015/12/gp.png" alt="" /></a></li>
    		</ul>
    		<div class="post clearfix">
    			<h3>
    				<span>
    					<?php
    						global $query;
    
    						$big = 999999999; // need an unlikely integer
    
    						echo paginate_links( array(
    							'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
    							'format' => '?paged=%#%',
    							'current' => max( 1, get_query_var('paged') ),
    							'total' => $query->max_num_pages
    						) );
    						?>
    				</span>
    			</h3>
    		</div>
    	</div>
    <!--/mfunc <?php echo W3TC_DYNAMIC_SECURITY; ?> -->

    Hope it helps you.

    Disable cache for particular section in W3totalcache plugin in WordPress

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: