VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

WordPress网站使用Memcached内存缓存优化自动草稿功能,Memcached缓存优化WordPress自动草稿

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

除了后台媒体库,使用WordPress时文章的自动起草也是大部分站长经常接触到的功能之一。而有些人动不动就新建一篇文章,导致WordPress文章ID不连续(虽然有些是媒体和页面),所以今天靳哥给大家分享一下在使用Memcached内存的情况下如何优化WordPress的自动草稿功能缓存。

WordPress网站使用Memcached内存缓存优化自动草稿功能,Memcached缓存优化WordPress自动草稿-主机参考

WordPress 自动草稿机制

在WordPress后台点击新建文章时,会创建一个状态为自动草稿的草稿,每次点击新建文章都会新建一篇文章,然后WordPress会执行一个调度作业 wp_scheduled_auto_draft_delete 删除所有自动草稿草稿,这也是 POST ID 不连续的原因之一。

五六年前,主机参考 也研究了很久 WordPress 文章 ID 的不连续性。如果您想查看 ID,您将知道您发布了多少篇文章。但是,由于它的机制和他自己的懒惰(自定义url),我只是不关心它。

使用 Memcached 缓存自动草稿

虽然不会出什么问题,但是不断的创建新的自动草稿然后删掉就是浪费了(如果一年发不了几篇也没关系……),而且它也是一种强迫症。主机参考的主机参考也是无法忍受的,所以可以使用内存缓存来优化自动草稿功能。以下代码将这个自动草稿放入内存,并在一个小时内直接使用它,而无需创建新草稿。

将以下代码复制到当前主题的 functions.php 文件中,以使用 Memcached 内存缓存优化 WordPress 自动草稿。

// 使用 Memcached 内存缓存优化 WordPress 自动草稿功能
// https://zhujicankao.com/66334.html
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);

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:WordPress网站使用Memcached内存缓存优化自动草稿功能,Memcached缓存优化WordPress自动草稿 https://zhujicankao.com/66334.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » WordPress网站使用Memcached内存缓存优化自动草稿功能,Memcached缓存优化WordPress自动草稿
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!