Make WordPress Core

Changeset 49489


Ignore:
Timestamp:
11/03/2020 05:34:20 PM (5 years ago)
Author:
johnbillion
Message:

Docs: Add more information about how to use filters that run before WordPress initialises.

Fixes #50134

Location:
trunk/src/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/class-wp-hook.php

    r49120 r49489  
    357357     * Normalizes filters set up before WordPress has initialized to WP_Hook objects.
    358358     *
    359      * @since 4.7.0
    360      *
    361      * @param array $filters Filters to normalize.
     359     * The `$filters` parameter should be an array keyed by hook name, with values
     360     * containing either:
     361     *
     362     *  - A `WP_Hook` instance
     363     *  - An array of callbacks keyed by their priorities
     364     *
     365     * Examples:
     366     *
     367     *     $filters = array(
     368     *         'wp_fatal_error_handler_enabled' => array(
     369     *             10 => array(
     370     *                 array(
     371     *                     'accepted_args' => 0,
     372     *                     'function'      => function() {
     373     *                         return false;
     374     *                     },
     375     *                 ),
     376     *             ),
     377     *         ),
     378     *     );
     379     *
     380     * @since 4.7.0
     381     *
     382     * @param array $filters Filters to normalize. See documentation above for details.
    362383     * @return WP_Hook[] Array of normalized filters.
    363384     */
  • trunk/src/wp-includes/error-protection.php

    r48102 r49489  
    112112     * Filters whether the fatal error handler is enabled.
    113113     *
     114     * **Important:** This filter runs before it can be used by plugins. It cannot
     115     * be used by plugins, mu-plugins, or themes. To use this filter you must define
     116     * a `$wp_filter` global before WordPress loads, usually in `wp-config.php`.
     117     *
     118     * Example:
     119     *
     120     *     $GLOBALS['wp_filter'] = array(
     121     *         'wp_fatal_error_handler_enabled' => array(
     122     *             10 => array(
     123     *                 array(
     124     *                     'accepted_args' => 0,
     125     *                     'function'      => function() {
     126     *                         return false;
     127     *                     },
     128     *                 ),
     129     *             ),
     130     *         ),
     131     *     );
     132     *
     133     * Alternatively you can use the `WP_DISABLE_FATAL_ERROR_HANDLER` constant.
     134     *
    114135     * @since 5.2.0
    115136     *
Note: See TracChangeset for help on using the changeset viewer.