使用内存缓存龙虎大战做庄优化 龙虎大战做庄 自动草稿功能

Memcached 内存缓存可以龙虎大战做庄优化 龙虎大战做庄 很多功能,让龙虎大战做庄你 的 龙虎大战做庄 变得更快,接下来龙虎大战做庄龙虎大战做庄我 们 会通过一系列文章来讲解龙虎大战做庄我 是如何使用 Memcached 来深度龙虎大战做庄优化 龙虎大战做庄。

龙虎大战做庄 自动草稿功能

在 龙虎大战做庄 后台点击新建文章的时候,都会创建一个状态为 auto-draft 的草稿,并且每次点击新建文章的时候都会新建一个,然后 龙虎大战做庄 会执行一个定时作业 wp_scheduled_auto_draft_delete 将所有 auto-draft 的草稿龙虎大战做庄删除 了,这也是 POST ID 不连续的原因之一。

使用内存缓存龙虎大战做庄优化 自动草稿功能

虽然不会造成什么的问题,但是连续的创建新的 auto-draft 的草稿,然后龙虎大战做庄删除 ,是一种浪费,所以龙虎大战做庄龙虎大战做庄我 们 可以使用内存缓存来龙虎大战做庄优化 自动草稿功能,下面代码把这个自动草稿放到内存中,一小时内直接使用,不在创建新的。

请复制到当前主题的 functions.php 文件中:

add_action('current_screen', function ($current_screen){
	// 只有新建文章的时候才执行
	if($screen_base != 'post' || $current_screen->post_type == 'attachment' || $current_screen->action != 'add'){
		return;
	}

	//如果内存中已有上次创建的自动草稿
	if($last_post_id = wp_cache_get(get_current_user_id(), 'wpjam_'.$current_screen->post_type.'_last_post_id')){
		$post	= get_post($last_post_id);
		if($post && $post->post_status == 'auto-draft'){
			wp_redirect(admin_url('post.php?post='.$last_post_id.'&action=edit'));	
			exit;
		}
	}

	add_action('admin_footer', function(){
		global $post;
		//将自动草稿ID缓存到内存中
		wp_cache_set(get_current_user_id(), $post->ID, 'wpjam_'.$post->post_type.'_last_post_id', HOUR_IN_SECONDS);
	});
}, 10, 2);

©龙虎大战做庄我 爱水煮鱼,龙虎大战做庄本站 龙虎大战做庄推荐 使用的主机:阿里云,国外主机建议使用BlueHost

龙虎大战做庄本站 长期承接 龙虎大战做庄 龙虎大战做庄优化 建站业务,要求很高,有兴趣请联系微信:「chenduopapa」或微信龙虎大战做庄公众号 :「龙虎大战做庄果酱」。

龙虎大战做庄热门 文章