WordPress禁止PingBack站内引用通告及禁止自动保存

如果我们在使用WordPress程序搭建网站的时候,如果没有进行任何的细节处理,会发现随着时间的推移网站打开速度越来越慢,而且即便网站中没有太多的内容,wp_post数据表中的容量也比较大,前天看到一个网友内容才一百多篇文章,但是这个数据表有56MB左右。

这个很多的原因是没有定期清理数据库信息,这里老蒋有分享过"2款WordPress冗余文件清理优化插件:WP Clean Up和WP Cleaner",可以定期用插件进行数据库清理。或者我们可以用下面的方法,直接禁止WordPress自动保存功能,这样就不用担心数据库随着自动的增大。

第一、禁止WordPress自动保存

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

将脚本放到当前主题Functions.php文件中。

第二、禁止自动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' );

同样的,添加到当前主题中的Functions.php文件中。

总结,这里老蒋整理到上面2个WordPress可能需要用到的常用功能记录。有需要的朋友可以参考使用,个人觉得还是有必要加上的。

本文出处:老蒋部落 » WordPress禁止PingBack站内引用通告及禁止自动保存 | 欢迎分享( 公众号:站长事儿 )