wp/wp-includes/bookmark-template.php
changeset 19 3d72ae0968f4
parent 18 be944660c56a
child 21 48c4eec2b7e6
equal deleted inserted replaced
18:be944660c56a 19:3d72ae0968f4
   100 
   100 
   101 		if ( '' !== $title ) {
   101 		if ( '' !== $title ) {
   102 			$title = ' title="' . $title . '"';
   102 			$title = ' title="' . $title . '"';
   103 		}
   103 		}
   104 		$rel = $bookmark->link_rel;
   104 		$rel = $bookmark->link_rel;
       
   105 
       
   106 		$target = $bookmark->link_target;
       
   107 		if ( '' !== $target ) {
       
   108 			if ( is_string( $rel ) && '' !== $rel ) {
       
   109 				if ( ! str_contains( $rel, 'noopener' ) ) {
       
   110 					$rel = trim( $rel ) . ' noopener';
       
   111 				}
       
   112 			} else {
       
   113 				$rel = 'noopener';
       
   114 			}
       
   115 
       
   116 			$target = ' target="' . $target . '"';
       
   117 		}
       
   118 
   105 		if ( '' !== $rel ) {
   119 		if ( '' !== $rel ) {
   106 			$rel = ' rel="' . esc_attr( $rel ) . '"';
   120 			$rel = ' rel="' . esc_attr( $rel ) . '"';
   107 		}
   121 		}
   108 		$target = $bookmark->link_target;
   122 
   109 		if ( '' !== $target ) {
       
   110 			$target = ' target="' . $target . '"';
       
   111 		}
       
   112 		$output .= '<a href="' . $the_link . '"' . $rel . $title . $target . '>';
   123 		$output .= '<a href="' . $the_link . '"' . $rel . $title . $target . '>';
   113 
   124 
   114 		$output .= $parsed_args['link_before'];
   125 		$output .= $parsed_args['link_before'];
   115 
   126 
   116 		if ( null != $bookmark->link_image && $parsed_args['show_images'] ) {
   127 		if ( null != $bookmark->link_image && $parsed_args['show_images'] ) {