Make WordPress Core


Ignore:
Timestamp:
06/13/2024 08:48:33 PM (6 months ago)
Author:
hellofromTonya
Message:

Code Modernization: Use wp_trigger_error() instead of trigger_error().

Replaces trigger_error() with wp_trigger_error().

The usage of wp_trigger_error() avoids generating E_USER family errors unless WP_DEBUG is on. In doing so, users should not see these messages in normal production.

Notes:

  • Removes E_USER_NOTICE when passed as an argumnent, as it's the default error level.
  • An empty string is passed for the function name when its name is already in the error message or does not add value to the error message.
  • Externally maintained libraries are not included.

Follow-up to [55204], [25956], [29630], [38883], [52062], [52049], [54272], [38883], [55245], [51599], [14452], [38883], [24976].

Props prasadkarmalkar, rajinsharwar, thelovekesh, hellofromTonya, swissspidy.
Fixes #59652.

File:
1 edited

Legend:

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

    r58361 r58409  
    46124612
    46134613    if ( ! $filename ) {
    4614         trigger_error(
     4614        wp_trigger_error(
     4615            __FUNCTION__,
    46154616            sprintf(
    46164617                /* translators: %s: Path to the JSON file. */
     
    46264627
    46274628    if ( JSON_ERROR_NONE !== json_last_error() ) {
    4628         trigger_error(
     4629        wp_trigger_error(
     4630            __FUNCTION__,
    46294631            sprintf(
    46304632                /* translators: 1: Path to the JSON file, 2: Error message. */
     
    87588760function clean_dirsize_cache( $path ) {
    87598761    if ( ! is_string( $path ) || empty( $path ) ) {
    8760         trigger_error(
     8762        wp_trigger_error(
     8763            '',
    87618764            sprintf(
    87628765                /* translators: 1: Function name, 2: A variable type, like "boolean" or "integer". */
Note: See TracChangeset for help on using the changeset viewer.