Making WordPress.org


Ignore:
Timestamp:
03/25/2019 10:24:51 PM (6 years ago)
Author:
coffee2code
Message:

Developer: Move auto-link exception handling into link_internal_element() so as to apply in a broader range of contexts.

Previous implementation only affected auto-linking in deprecation notice, but the need for the exception could also apply in text, param descriptions, see alsos, etc.

Props rahmohn, coffee2code.
See #4310.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/inc/template-tags.php

    r8487 r8525  
    10641064                }
    10651065
    1066                 // Exceptions for externally-linked elements.
    1067                 $exceptions = [
    1068                     'error_log()' => 'https://secure.php.net/manual/en/function.error-log.php',
    1069                 ];
    1070                 if ( ! empty( $exceptions[ $refers ] ) ) {
    1071                     $link_to = \DevHub_Formatting::generate_link( $exceptions[ $refers ], $refers );
    1072                 }
    1073                 // Else internally-link the element.
    1074                 else {
    1075                     $link_to = \DevHub_Formatting::link_internal_element( $refers );
    1076                 }
    1077 
    10781066                /* translators: %s: Linked internal element name */
    1079                 $deprecation_info = ' ' . sprintf( __( 'Use %s instead.', 'wporg' ), $link_to );
     1067                $deprecation_info = ' ' . sprintf( __( 'Use %s instead.', 'wporg' ), \DevHub_Formatting::link_internal_element( $refers ) );
    10801068            }
    10811069        }
Note: See TracChangeset for help on using the changeset viewer.