Source View: wp_targeted_link_rel

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
3057
3058      /**
3059       * Filters the rel values that are added to links with `target` attribute.
3060       *
3061       * @since 5.1.0
3062       *
3063       * @param string The rel values.
3064       * @param string $link_html The matched content of the link tag including all HTML attributes.
3065       */
3066      $rel = apply_filters( 'wp_targeted_link_rel', 'noopener noreferrer', $link_html );
3067
3068      // Avoid additional regex if the filter removes rel values.
3069      if ( ! $rel ) {
3070           return "<a $link_html>";
3071      }
3072
3073      // Value with delimiters, spaces around are optional.
3074      $attr_regex = '|rel\s*=\s*?(\\\\{0,1}["\'])(.*?)\\1|i';
3075      preg_match( $attr_regex, $link_html, $rel_match );