wp/wp-includes/bookmark-template.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    88 				$title .= sprintf(
    88 				$title .= sprintf(
    89 					/* translators: %s: Date and time of last update. */
    89 					/* translators: %s: Date and time of last update. */
    90 					__( 'Last updated: %s' ),
    90 					__( 'Last updated: %s' ),
    91 					gmdate(
    91 					gmdate(
    92 						get_option( 'links_updated_date_format' ),
    92 						get_option( 'links_updated_date_format' ),
    93 						$bookmark->link_updated_f + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS )
    93 						$bookmark->link_updated_f + (int) ( (float) get_option( 'gmt_offset' ) * HOUR_IN_SECONDS )
    94 					)
    94 					)
    95 				);
    95 				);
    96 				$title .= ')';
    96 				$title .= ')';
    97 			}
    97 			}
    98 		}
    98 		}
   103 		}
   103 		}
   104 		$rel = $bookmark->link_rel;
   104 		$rel = $bookmark->link_rel;
   105 
   105 
   106 		$target = $bookmark->link_target;
   106 		$target = $bookmark->link_target;
   107 		if ( '' !== $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 . '"';
   108 			$target = ' target="' . $target . '"';
   117 		}
   109 		}
   118 
   110 
   119 		if ( '' !== $rel ) {
   111 		if ( '' !== $rel ) {
   120 			$rel = ' rel="' . esc_attr( $rel ) . '"';
   112 			$rel = ' rel="' . esc_attr( $rel ) . '"';