首页 > 代码库 > wordpress4.0.1源码学习和摘录--项目设置
wordpress4.0.1源码学习和摘录--项目设置
1.静态变量日期
define( ‘MINUTE_IN_SECONDS‘, 60 );define( ‘HOUR_IN_SECONDS‘, 60 * MINUTE_IN_SECONDS );define( ‘DAY_IN_SECONDS‘, 24 * HOUR_IN_SECONDS );define( ‘WEEK_IN_SECONDS‘, 7 * DAY_IN_SECONDS );define( ‘YEAR_IN_SECONDS‘, 365 * DAY_IN_SECONDS );
2.禁止开启magic quotes
@ini_set( ‘magic_quotes_runtime‘, 0 );@ini_set( ‘magic_quotes_sybase‘, 0 );
3.设置时区
date_default_timezone_set(‘Asia/Hong_Kong‘);
4.检查是否在维护
function wp_maintenance() { if ( !file_exists( ABSPATH . ‘.maintenance‘ ) || defined( ‘WP_INSTALLING‘ ) ) return; global $upgrading; include( ABSPATH . ‘.maintenance‘ ); // If the $upgrading timestamp is older than 10 minutes, don‘t die. if ( ( time() - $upgrading ) >= 600 ) return; if ( file_exists( WP_CONTENT_DIR . ‘/maintenance.php‘ ) ) { require_once( WP_CONTENT_DIR . ‘/maintenance.php‘ ); die(); } wp_load_translations_early(); $protocol = $_SERVER["SERVER_PROTOCOL"]; if ( ‘HTTP/1.1‘ != $protocol && ‘HTTP/1.0‘ != $protocol ) $protocol = ‘HTTP/1.0‘; header( "$protocol 503 Service Unavailable", true, 503 ); header( ‘Content-Type: text/html; charset=utf-8‘ ); header( ‘Retry-After: 600‘ );?> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"<?php if ( is_rtl() ) echo ‘ dir="rtl"‘; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php _e( ‘Maintenance‘ ); ?></title> </head> <body> <h1><?php _e( ‘Briefly unavailable for scheduled maintenance. Check back in a minute.‘ ); ?></h1> </body> </html><?php die();}
5.检查是否开启调试模式
function wp_debug_mode() { if ( WP_DEBUG ) { error_reporting( E_ALL ); if ( WP_DEBUG_DISPLAY ) ini_set( ‘display_errors‘, 1 ); elseif ( null !== WP_DEBUG_DISPLAY ) ini_set( ‘display_errors‘, 0 ); if ( WP_DEBUG_LOG ) { ini_set( ‘log_errors‘, 1 ); ini_set( ‘error_log‘, WP_CONTENT_DIR . ‘/debug.log‘ ); } } else { error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR ); } if ( defined( ‘XMLRPC_REQUEST‘ ) ) ini_set( ‘display_errors‘, 0 );}
wordpress4.0.1源码学习和摘录--项目设置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。