欢迎访问服务器技术网-www.fuwuqijishu.com

禁止WordPress PingBack站内引用及草稿自动保存减少数据库体积

网站建设 fuwuqijishu 2年前 (2022-09-04) 74次浏览 0个评论 扫描二维码

我们搭建WordPress网站之后是不是看到网站数据库会越来越大,有时候我们只有几十篇的文章,但是看数据库也比较大,这个主要问题在于WordPress有自动保存数据和被引用站内文件导致的。这不今天在帮助网友优化WordPress程序网站的时候,看他的数据库居然比我还多居然有60多M的大小。

禁止WordPress PingBack站内引用及草稿自动保存减少数据库体积

这里我帮他清理数据库垃圾文件之后,然后将WP程序的站内引用和草稿自动保存禁止,这样可以缓解自动缓存使得数据库体积增加。

1、禁止自动保存

//取消自动保存
function no_autosave() {
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'no_autosave' );

2、禁止PingBack引用站内

//禁止PingBack站内通告
function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) ) unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );

不过,这里有一个问题,如果我们在更新文章的时候,如果有重要数据,担心更新丢失,我们要尽可能的提前保存草稿,我们禁止自动保存后就不会自动草稿保存,都需要手工保存。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2214.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900