WordPress.org

Making WordPress.org


Ignore:
Timestamp:
06/27/2017 10:34:19 PM (13 months ago)
Author:
coffee2code
Message:

developer.wordpress.org: Handle hook deprecation.

Props DrewAPicture.
Fixes #1766.

File:
1 edited

Legend:

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

    r5595 r5598  
    160160     *
    161161     * @param string $link Element string.
    162      * @param string HTML link markup if a valid element was found.
    163      */
    164     public static function link_internal_element( $link ) {
     162     * @param bool   $tag  Optional. Whether the element was explicitly provided in a tag
     163     *                     description, such as `@see 'hook_name'` vs in random context.
     164     *                     Default false.
     165     * @return string HTML link markup if a valid element was found.
     166     */
     167    public static function link_internal_element( $link, $tag = false ) {
    165168        // Link to class variable: {@see WP_Rewrite::$index}
    166169        if ( false !== strpos( $link, '::$' ) ) {
     
    176179        }
    177180
    178         // Link to hook: {@see 'pre_get_search_form'}
    179         elseif ( 1 === preg_match( '/^(?:\'|(?:‘))([\$\w-&;]+)(?:\'|(?:’))$/', $link, $hook ) ) {
     181        // Link to hook: {@see 'pre_get_search_form'} (or 'pre_get_search_form' if $tag is true)
     182        elseif (
     183            1 === preg_match( '/^(?:\'|(?:‘))([\$\w-&;]+)(?:\'|(?:’))$/', $link, $hook )
     184            || ( true === $tag && 1 === preg_match( '/^(?:\')([\$\w-&;]+)(?:\')$/', $link, $hook ) )
     185        ) {
    180186            if ( ! empty( $hook[1] ) ) {
    181187                $link = '<a href="' .
Note: See TracChangeset for help on using the changeset viewer.