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

2017年1月6日 评论 1,026 772字阅读2分34秒

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

这个很多的原因是没有定期清理数据库信息,这里大鸟有分享过"wordpress优化提速必装的两款插件Super Switch与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可能需要用到的常用功能记录。有需要的朋友可以参考使用,个人觉得还是有必要加上的。

  • 我的微信
  • 分享宝塔面板建站技术交流等!
  • weinxin
  • 微信公众号
  • 关注本博公众号
  • weinxin
大鸟
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: