php WordPress瞬态缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress瞬态缓存相关的知识,希望对你有一定的参考价值。

<?php 
/**
 * Setup wp_query arguments for the loop. Cache the results for 4 hours.
 *
 * @link http://codex.wordpress.org/Transients_API
 */

// Check for transient
if ( false === ( $my_query = get_transient( 'foo_featured_posts' ) ) ) {
	
	// If transient isn't set, execute WP_Query
	$my_query = new WP_Query(
		array(
			'category'       => 'featured',
			'posts_per_page' => 5
		)
	);

	// Set transient, and expire after 4 hours
	set_transient( 'foo_featured_posts', $my_query, 4 * HOUR_IN_SECONDS );
}

/**
 * Run the loop.
 * 
 * @link http://codex.wordpress.org/The_Loop
 */
if ( $my_query->have_posts() ) :
	while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
		
		<!-- Do stuff -->

	<?php endwhile; else : ?>
		<p>Sorry, no posts found</p>
<?php endif; wp_reset_postdata(); ?>

以上是关于php WordPress瞬态缓存的主要内容,如果未能解决你的问题,请参考以下文章

php [瞬态API设置] #PHP #WordPress

php Wordpress查询字符串使用瞬态API

php 针对缓存插件处理插件瞬态。

PHP 阻止WordPress样式表被缓存

php htaccess性能wordpress速度缓存和安全性默认

WordPress 怎么用php代码控制浏览器缓存时间??