有时候我们需要对WordPress站点进行临时维护,可能需要花费几分钟或者更长时间,那么我们很有必要告诉访客,我们正在进行临时维护,请稍后访问。只需要将下面的代码添加到主题的 functions.php 文件即可: 1 2 3 4 5 6 function wp_maintenance_mode(){ if(!current_user_can(’edit_themes’) || !is_user_logged_in()){ wp_die(’网站临时维护中,请稍后访问’, ‘网站维护中——请稍后访问’, array(’response’ => ‘503’)); } } add_action(’get_header’, ‘wp_maintenance_mode’); function wp_maintenance_mode(){ if(!current_user_can(‘edit_themes’) || !is_user_logged_in()){ wp_die(‘网站临时维护中,请稍后访问’, ‘网站维护中——请稍后访问’, array(‘response’ => ‘503’)); } } add_action(‘get_header’, ‘wp_maintenance_mode’); 这样,除了网站管理员以外,其他用户和游客访问网站时都会提示正在维护,并且返回503状态,对搜索引擎也很友好。维护好以后,注销第3行 wp_die() 代码即可。 参考资料:http://wpdaily.co/top-10-snippets/
提示信息
修改/禁用WordPress登录错误的提示信息
我们都知道,当WordPress登录信息不正确的时候,会出现错误提示,如下图所示: 如果你要修改这些提示信息,可以将下面的代码添加到WordPress主题的 functions.php 文件中: 1 2 3 4 function failed_login() { return ‘自定义错误提示信息’; } add_filter(’login_errors’, ‘failed_login’); function failed_login() { return ‘自定义错误提示信息’; } add_filter(‘login_errors’, ‘failed_login’); 如果出于安全考虑,不想在登录错误的时候显示错误提示信息,可以在主题的 functions.php 文件添加下面的代码: 1 add_filter(’login_errors’, create_function(’$a’, "return null;")); add_filter(‘login_errors’, create_function(‘$a’, "return null;")); 参考资料:http://wpdaily.co/top-10-snippets/

