Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 328 lines (265 sloc) 9.895 kB
0bc8613 b2config.php replaced with wp-config.sample.php
mikelittle authored
1 <?php
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
2 /**
58d4742 More pedantry. "Setup" is not a verb. http://notaverb.com/setup
markjaquith authored
3 * Used to set up and fix common variables and include
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
4 * the WordPress procedural and class library.
5 *
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
6 * Allows for some configuration in wp-config.php (see default-constants.php)
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
7 *
db78833 Mark a few files as needing to be parsable by PHP4 in order to show t…
nacin authored
8 * @internal This file must be parsable by PHP4.
9 *
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
10 * @package WordPress
11 */
12
dbd2459 multi-site startup, See #11644
wpmuguru authored
13 /**
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
14 * Stores the location of the WordPress directory of functions, classes, and core content.
dbd2459 multi-site startup, See #11644
wpmuguru authored
15 *
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
16 * @since 1.0.0
dbd2459 multi-site startup, See #11644
wpmuguru authored
17 */
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
18 define( 'WPINC', 'wp-includes' );
dbd2459 multi-site startup, See #11644
wpmuguru authored
19
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
20 // Include files required for initialization.
21 require( ABSPATH . WPINC . '/load.php' );
22 require( ABSPATH . WPINC . '/default-constants.php' );
23 require( ABSPATH . WPINC . '/version.php' );
5c2f29c Increase memory limit. Props darkdragon. see #3141
ryan authored
24
80f4e83 Introduce WP_MAX_MEMORY_LIMIT constant for the high memory limit we s…
westi authored
25 // Set initial default constants including WP_MEMORY_LIMIT, WP_MAX_MEMORY_LIMIT, WP_DEBUG, WP_CONTENT_DIR and WP_CACHE.
60dc67e Improve the implementation of the default constant defining functions…
westi authored
26 wp_initial_constants( );
5c2f29c Increase memory limit. Props darkdragon. see #3141
ryan authored
27
ad1e1df wp_check_php_mysql_versions() during setup and install. see #17934.
nacin authored
28 // Check for the required PHP version and for the MySQL extension or a database drop-in.
29 wp_check_php_mysql_versions();
30
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
31 // Disable magic quotes at runtime. Magic quotes are added using wpdb later in wp-settings.php.
1fd123a Use ini_set instead of set_magic_quotes_runtime() to prevent silenced…
nacin authored
32 @ini_set( 'magic_quotes_runtime', 0 );
33 @ini_set( 'magic_quotes_sybase', 0 );
6e181bb Multi-byte character safe excerpting from nbachiyski. fixes #6077
ryan authored
34
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
35 // Set default timezone in PHP 5.
36 if ( function_exists( 'date_default_timezone_set' ) )
37 date_default_timezone_set( 'UTC' );
2371043 Set default timezone. Props Denis-de-Bernardy. fixes #10940
ryan authored
38
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
39 // Turn register_globals off.
321c310 Remove trailing whitespace
ryan authored
40 wp_unregister_GLOBALS();
d4f95b7 Accidental commit. Props Nazgul. fixes #4437
rob1n authored
41
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
42 // Standardize $_SERVER variables across setups.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
43 wp_fix_server_vars();
c50e7da Fixes #1591 (again)
matt authored
44
540eaaf I before E, except after C. props jkudish, fixes #16915.
nacin authored
45 // Check if we have received a request due to missing favicon.ico
a60b801 Bail early for favicon.ico requests so we don't load WP twice. Props …
nacin authored
46 wp_favicon_request();
47
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
48 // Check if we're in maintenance mode.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
49 wp_maintenance();
0f7bb42 timer_stop() wanted to be near timer_start().
ryan authored
50
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
51 // Start loading timer.
551e52f Code cleanup and some fixes from the WP Japan folks.
saxmatt authored
52 timer_start();
da4a0d9 Fix for empty plugin strings, class include moved for timing.
saxmatt authored
53
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
54 // Check if we're in WP_DEBUG mode.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
55 wp_debug_mode();
9b09572 Turn down error reporting.
saxmatt authored
56
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
57 // For an advanced caching plugin to use. Uses a static drop-in because you would only want one.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
58 if ( WP_CACHE )
7843826 Don't silence inclusion of advanced-cache.php for WP_DEBUG. fixes #13…
nacin authored
59 WP_DEBUG ? include( WP_CONTENT_DIR . '/advanced-cache.php' ) : @include( WP_CONTENT_DIR . '/advanced-cache.php' );
70a449d Allow for plugins to kick in before everything if define in wp-config
saxmatt authored
60
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
61 // Define WP_LANG_DIR if not set.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
62 wp_set_lang_dir();
0c6394a Stop fatal error in post revisions when setting the include path is d…
azaozz authored
63
98e8daa Add ability to query by domain and/or path to get_blog_details(). Imp…
ryan authored
64 // Load early WordPress files.
b1f3de7 Restore compat.php includes. see #16918
markjaquith authored
65 require( ABSPATH . WPINC . '/compat.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
66 require( ABSPATH . WPINC . '/functions.php' );
731bf1f Begin the dissolution of classes.php. see #10287.
nacin authored
67 require( ABSPATH . WPINC . '/class-wp.php' );
68 require( ABSPATH . WPINC . '/class-wp-error.php' );
34a2856 Require plugin.php earlier so all pluggables can get at it. Props ske…
ryan authored
69 require( ABSPATH . WPINC . '/plugin.php' );
81ed9a7 Introduce wp_load_translations_early(), which can be used before the …
nacin authored
70 require( ABSPATH . WPINC . '/pomo/mo.php' );
b36471d Use wp_die() for WPDB bails. Send 500 response and no-cache headers …
markjaquith authored
71
9e97f25 Always include wp-db.php. Prevents a conditional include and allows d…
nacin authored
72 // Include the wpdb class and, if present, a db.php database drop-in.
658d22d Store field types in wpdb object. Props mdawaffe. see #7171
ryan authored
73 require_wp_db();
74
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
75 // Set the database table prefix and the format specifiers for database table columns.
97f9966 Explicitly globalize $table_prefix in wp-settings.php in case WordPre…
nacin authored
76 $GLOBALS['table_prefix'] = $table_prefix;
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
77 wp_set_wpdb_vars();
d2110af Define wp_clone() before loading the cache.
ryan authored
78
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
79 // Start the WordPress object cache, or an external object cache if the drop-in is present.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
80 wp_start_object_cache();
1c55a42 Move is_admin() to wp-settings.php so it's available when query.php i…
azaozz authored
81
81ed9a7 Introduce wp_load_translations_early(), which can be used before the …
nacin authored
82 // Attach the default filters.
98e8daa Add ability to query by domain and/or path to get_blog_details(). Imp…
ryan authored
83 require( ABSPATH . WPINC . '/default-filters.php' );
84
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
85 // Initialize multisite if enabled.
731eada Move blogs table related functions to blogs.php. Include it before ms…
ryan authored
86 if ( is_multisite() ) {
dfe271c Rename wp-includes/blogs.php to ms-blogs.php. See #11644
nacin authored
87 require( ABSPATH . WPINC . '/ms-blogs.php' );
493a307 rearrage multisite initialization, remove deprecated $wpmuBaseTablePr…
wpmuguru authored
88 require( ABSPATH . WPINC . '/ms-settings.php' );
751a7d1 Prevent half-baked loading of MS that would happen when constants are…
nacin authored
89 } elseif ( ! defined( 'MULTISITE' ) ) {
90 define( 'MULTISITE', false );
731eada Move blogs table related functions to blogs.php. Include it before ms…
ryan authored
91 }
dbd2459 multi-site startup, See #11644
wpmuguru authored
92
db8c49d Call register_shutdown_function() for SHORTINIT. Props jtclarke. fix…
ryan authored
93 register_shutdown_function( 'shutdown_action_hook' );
94
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
95 // Stop most of WordPress from being loaded if we just want the basics.
96 if ( SHORTINIT )
dbd2459 multi-site startup, See #11644
wpmuguru authored
97 return false;
98
e76ff17 It's L10n (or i18n). Not too sure what l18n stands for. (Typo from [1…
nacin authored
99 // Load the L10n library.
81ed9a7 Introduce wp_load_translations_early(), which can be used before the …
nacin authored
100 require_once( ABSPATH . WPINC . '/l10n.php' );
1bd4057 Bug fixes
saxmatt authored
101
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
102 // Run the installer if WordPress is not installed.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
103 wp_not_installed();
1bd4057 Bug fixes
saxmatt authored
104
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
105 // Load most of WordPress.
298bee3 Remove the classes.php include and delay the lesser important remnant…
nacin authored
106 require( ABSPATH . WPINC . '/class-wp-walker.php' );
107 require( ABSPATH . WPINC . '/class-wp-ajax-response.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
108 require( ABSPATH . WPINC . '/formatting.php' );
109 require( ABSPATH . WPINC . '/capabilities.php' );
110 require( ABSPATH . WPINC . '/query.php' );
111 require( ABSPATH . WPINC . '/theme.php' );
d130a63 Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace ge…
nacin authored
112 require( ABSPATH . WPINC . '/class-wp-theme.php' );
e4bfd6e Move the template loading functions from wp-includes/theme.php to wp-…
nacin authored
113 require( ABSPATH . WPINC . '/template.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
114 require( ABSPATH . WPINC . '/user.php' );
115 require( ABSPATH . WPINC . '/meta.php' );
116 require( ABSPATH . WPINC . '/general-template.php' );
117 require( ABSPATH . WPINC . '/link-template.php' );
118 require( ABSPATH . WPINC . '/author-template.php' );
119 require( ABSPATH . WPINC . '/post.php' );
120 require( ABSPATH . WPINC . '/post-template.php' );
ace51e5 Deprecate require_if_theme_supports(). Always require post-thumbnail-…
nacin authored
121 require( ABSPATH . WPINC . '/post-thumbnail-template.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
122 require( ABSPATH . WPINC . '/category.php' );
123 require( ABSPATH . WPINC . '/category-template.php' );
124 require( ABSPATH . WPINC . '/comment.php' );
125 require( ABSPATH . WPINC . '/comment-template.php' );
126 require( ABSPATH . WPINC . '/rewrite.php' );
127 require( ABSPATH . WPINC . '/feed.php' );
128 require( ABSPATH . WPINC . '/bookmark.php' );
129 require( ABSPATH . WPINC . '/bookmark-template.php' );
130 require( ABSPATH . WPINC . '/kses.php' );
131 require( ABSPATH . WPINC . '/cron.php' );
132 require( ABSPATH . WPINC . '/deprecated.php' );
133 require( ABSPATH . WPINC . '/script-loader.php' );
134 require( ABSPATH . WPINC . '/taxonomy.php' );
135 require( ABSPATH . WPINC . '/update.php' );
136 require( ABSPATH . WPINC . '/canonical.php' );
137 require( ABSPATH . WPINC . '/shortcodes.php' );
138 require( ABSPATH . WPINC . '/media.php' );
139 require( ABSPATH . WPINC . '/http.php' );
1f93931 Always include class-http.php. see #12990
ryan authored
140 require( ABSPATH . WPINC . '/class-http.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
141 require( ABSPATH . WPINC . '/widgets.php' );
d5074db Reorg nav menu files. see #11817
ryan authored
142 require( ABSPATH . WPINC . '/nav-menu.php' );
143 require( ABSPATH . WPINC . '/nav-menu-template.php' );
b500820 Admin bar, first pass. see #14772
ryan authored
144 require( ABSPATH . WPINC . '/admin-bar.php' );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
145
146 // Load multisite-specific files.
f5e1226 Introduce is_multisite(). see #11644
ryan authored
147 if ( is_multisite() ) {
687e7d1 Force fatal errors via require() if we're missing something we need. …
nacin authored
148 require( ABSPATH . WPINC . '/ms-functions.php' );
149 require( ABSPATH . WPINC . '/ms-default-filters.php' );
150 require( ABSPATH . WPINC . '/ms-deprecated.php' );
f5e1226 Introduce is_multisite(). see #11644
ryan authored
151 }
152
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
153 // Define constants that rely on the API to obtain the default value.
154 // Define must-use plugin directory constants, which may be overridden in the sunrise.php drop-in.
60dc67e Improve the implementation of the default constant defining functions…
westi authored
155 wp_plugin_directory_constants( );
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
156
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
157 // Load must-use plugins.
0206ffe Improve function naming for plugin file discovery functions.
westi authored
158 foreach ( wp_get_mu_plugins() as $mu_plugin ) {
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
159 include_once( $mu_plugin );
160 }
1592ca9 Cleanup network plugin loading. Props nacin. see #11644
ryan authored
161 unset( $mu_plugin );
dbd2459 multi-site startup, See #11644
wpmuguru authored
162
86c1732 Load network plugins for wp-activate.php. Restore MU load order. Prop…
ryan authored
163 // Load network activated plugins.
164 if ( is_multisite() ) {
165 foreach( wp_get_active_network_plugins() as $network_plugin ) {
166 include_once( $network_plugin );
167 }
168 unset( $network_plugin );
169 }
170
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
171 do_action( 'muplugins_loaded' );
3bf4ed1 Support mu-plugins for 'Must Use' autoload plugins
ryan authored
172
ff140f1 Move ms_site_check() to after init and allow super admins to view blo…
ryan authored
173 if ( is_multisite() )
b20c3c4 Improve the implementation of the default constant defining functions…
westi authored
174 ms_cookie_constants( );
9771ec5 First cut and better admin SSL support. see #7001
ryan authored
175
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
176 // Define constants after multisite is loaded. Cookie-related constants may be overridden in ms_network_cookies().
60dc67e Improve the implementation of the default constant defining functions…
westi authored
177 wp_cookie_constants( );
178
179 // Define and enforce our SSL constants
180 wp_ssl_constants( );
41afea2 Let advanced users override cookies.
matt authored
181
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
182 // Create common globals.
183 require( ABSPATH . WPINC . '/vars.php' );
edc7d7c Installation cleanup.
saxmatt authored
184
9826fcb Call create_initial_post_types() before plugins and themes are loaded…
ryan authored
185 // Make taxonomies and posts available to plugins and themes.
186 // @plugin authors: warning: these get registered again on the init hook.
ae5848d Register default taxonomies before theme functions are loaded to sati…
ryan authored
187 create_initial_taxonomies();
9826fcb Call create_initial_post_types() before plugins and themes are loaded…
ryan authored
188 create_initial_post_types();
ae5848d Register default taxonomies before theme functions are loaded to sati…
ryan authored
189
a6cdc2d Register the default theme dir in wp-settings.php so that it is regis…
ryan authored
190 // Register the default theme directory root
191 register_theme_directory( get_theme_root() );
192
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
193 // Load active plugins.
0206ffe Improve function naming for plugin file discovery functions.
westi authored
194 foreach ( wp_get_active_and_valid_plugins() as $plugin )
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
195 include_once( $plugin );
196 unset( $plugin );
1127059 shutdown action hook.
saxmatt authored
197
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
198 // Load pluggable functions.
199 require( ABSPATH . WPINC . '/pluggable.php' );
54c4ac3 Move deprecated pluggable functions to a new file to lower their prof…
nacin authored
200 require( ABSPATH . WPINC . '/pluggable-deprecated.php' );
08b02d9 Move plugin replacebale functions to pluggable-functions.php. http:/…
ryan authored
201
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
202 // Set internal encoding.
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
203 wp_set_internal_encoding();
6e181bb Multi-byte character safe excerpting from nbachiyski. fixes #6077
ryan authored
204
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
205 // Run wp_cache_postload() if object cache is enabled and the function exists.
206 if ( WP_CACHE && function_exists( 'wp_cache_postload' ) )
70a449d Allow for plugins to kick in before everything if define in wp-config
saxmatt authored
207 wp_cache_postload();
208
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
209 do_action( 'plugins_loaded' );
70a449d Allow for plugins to kick in before everything if define in wp-config
saxmatt authored
210
60dc67e Improve the implementation of the default constant defining functions…
westi authored
211 // Define constants which affect functionality if not already defined.
212 wp_functionality_constants( );
91efba1 Use wpdb->escape instead of addslashes to prepare DB bound data.
ryan authored
213
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
214 // Add magic quotes and set up $_REQUEST ( $_GET + $_POST )
439d50d Cleanup wp-settings. Move functions needed at startup into load.php.…
ryan authored
215 wp_magic_quotes();
a431376 Be consistent about slashing _REQUEST superglobal. props dd32. fixes …
markjaquith authored
216
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
217 do_action( 'sanitize_comment_cookies' );
1034767 wp_get_current_commenter()
ryan authored
218
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
219 /**
220 * WordPress Query object
221 * @global object $wp_the_query
479fc2e phpdoc tuneup from darkdragon. see #5611
ryan authored
222 * @since 2.0.0
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
223 */
7baf775 Assigning the return value of new by reference is deprecated. Props h…
ryan authored
224 $wp_the_query = new WP_Query();
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
225
226 /**
227 * Holds the reference to @see $wp_the_query
228 * Use this global for WordPress queries
229 * @global object $wp_query
479fc2e phpdoc tuneup from darkdragon. see #5611
ryan authored
230 * @since 1.5.0
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
231 */
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
232 $wp_query =& $wp_the_query;
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
233
234 /**
235 * Holds the WordPress Rewrite object for creating pretty URLs
236 * @global object $wp_rewrite
479fc2e phpdoc tuneup from darkdragon. see #5611
ryan authored
237 * @since 1.5.0
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
238 */
e7a3480 Globalize wp_rewrite in wp-settings. props mrtorrent, fixes #17749.
nacin authored
239 $GLOBALS['wp_rewrite'] = new WP_Rewrite();
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
240
241 /**
242 * WordPress Object
243 * @global object $wp
479fc2e phpdoc tuneup from darkdragon. see #5611
ryan authored
244 * @since 2.0.0
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
245 */
7baf775 Assigning the return value of new by reference is deprecated. Props h…
ryan authored
246 $wp = new WP();
1baf503 Break blog header up into functional chunks. Stick it all in a WP cl…
ryan authored
247
1eab8fc Introduce singleton widget factory
ryan authored
248 /**
249 * WordPress Widget Factory Object
250 * @global object $wp_widget_factory
251 * @since 2.8.0
252 */
abe8b47 Explicitly globalize some variables, so that unit tests can run WordP…
nbachiyski authored
253 $GLOBALS['wp_widget_factory'] = new WP_Widget_Factory();
1eab8fc Introduce singleton widget factory
ryan authored
254
d286875 switch_to_blog() and restore_current_blog() housekeeping.
ryan authored
255 /**
256 * WordPress User Roles
257 * @global object $wp_roles
258 * @since 2.0.0
259 */
260 $GLOBALS['wp_roles'] = new WP_Roles();
261
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
262 do_action( 'setup_theme' );
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
263
60dc67e Improve the implementation of the default constant defining functions…
westi authored
264 // Define the template related constants.
265 wp_templating_constants( );
98aa7f5 Rearrange load order. Init classes before loading the text domain an…
ryan authored
266
267 // Load the default text localization domain.
268 load_default_textdomain();
269
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
270 $locale = get_locale();
271 $locale_file = WP_LANG_DIR . "/$locale.php";
bf68de7 WP_LANG_DIR is trusted, just need to check $locale. props SergeyBiryu…
nacin authored
272 if ( ( 0 === validate_file( $locale ) ) && is_readable( $locale_file ) )
687e7d1 Force fatal errors via require() if we're missing something we need. …
nacin authored
273 require( $locale_file );
ecedc91 Only set text_direction based on a locale being RTL if we successfull…
nacin authored
274 unset( $locale_file );
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
275
276 // Pull in locale data after loading text domain.
81ed9a7 Introduce wp_load_translations_early(), which can be used before the …
nacin authored
277 require_once( ABSPATH . WPINC . '/locale.php' );
98aa7f5 Rearrange load order. Init classes before loading the text domain an…
ryan authored
278
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
279 /**
280 * WordPress Locale object for loading locale domain date and various strings.
281 * @global object $wp_locale
479fc2e phpdoc tuneup from darkdragon. see #5611
ryan authored
282 * @since 2.1.0
75dc778 phpdoc for wp-settings.php. Fixes #5211 props darkdragon.
westi authored
283 */
39d6c8e Explicitly globalize wp_locale for the UT framework. props scribu, fi…
nacin authored
284 $GLOBALS['wp_locale'] = new WP_Locale();
3d2347a WP_Locale. Props Sewar. fixes #2568
ryan authored
285
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
286 // Load the functions for the active theme, for both parent and child theme if applicable.
b863511 Load the theme's functions.php for wp-activate.php. Props nacin, fru…
ryan authored
287 if ( ! defined( 'WP_INSTALLING' ) || 'wp-activate.php' === $pagenow ) {
ff9610e Don't load themes functions.php for upgrades. Props greuben. fixes #1…
ryan authored
288 if ( TEMPLATEPATH !== STYLESHEETPATH && file_exists( STYLESHEETPATH . '/functions.php' ) )
289 include( STYLESHEETPATH . '/functions.php' );
290 if ( file_exists( TEMPLATEPATH . '/functions.php' ) )
291 include( TEMPLATEPATH . '/functions.php' );
292 }
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
293
9ed7cba Rename the new 'themes_loaded' hook to 'after_setup_theme' to prevent…
dd32 authored
294 do_action( 'after_setup_theme' );
dce728d Add 'themes_loaded' hook to run after parent/child themes have been i…
dd32 authored
295
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
296 // Set up current user.
297 $wp->init();
251ad30 Call WP::init() just before kicking the init action so that the curre…
ryan authored
298
cde78a7 add a wp_loaded action that fires once WordPress init has finished. P…
dd32 authored
299 /**
300 * Most of WP is loaded at this stage, and the user is authenticated. WP continues
301 * to load on the init hook that follows (e.g. widgets), and many plugins instantiate
302 * themselves on it for all sorts of reasons (e.g. they need a user, a taxonomy, etc.).
303 *
304 * If you wish to plug an action once WP is loaded, use the wp_loaded hook below.
305 */
506c22b phpdoc for load.php, return some includes to global scope. Props naci…
ryan authored
306 do_action( 'init' );
06a0fc3 Formatting
matt authored
307
ff140f1 Move ms_site_check() to after init and allow super admins to view blo…
ryan authored
308 // Check site status
309 if ( is_multisite() ) {
310 if ( true !== ( $file = ms_site_check() ) ) {
311 require( $file );
312 die();
313 }
314 unset($file);
315 }
316
cde78a7 add a wp_loaded action that fires once WordPress init has finished. P…
dd32 authored
317 /**
601c2f4 Remove reference to file that doesn't exist. see #12400
nacin authored
318 * This hook is fired once WP, all plugins, and the theme are fully loaded and instantiated.
cde78a7 add a wp_loaded action that fires once WordPress init has finished. P…
dd32 authored
319 *
7957161 Remove references to wp-ajax.php. props TobiasBg, fixes #12400
nacin authored
320 * AJAX requests should use wp-admin/admin-ajax.php. admin-ajax.php can handle requests for
321 * users not logged in.
322 *
323 * @link http://codex.wordpress.org/AJAX_in_Plugins
601c2f4 Remove reference to file that doesn't exist. see #12400
nacin authored
324 *
325 * @since 3.0.0
cde78a7 add a wp_loaded action that fires once WordPress init has finished. P…
dd32 authored
326 */
327 do_action('wp_loaded');
Something went wrong with that request. Please try again.