Changeset 45349
- Timestamp:
- 05/17/2019 12:11:06 PM (5 years ago)
- Location:
- branches/5.2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.2
-
branches/5.2/src/wp-includes/formatting.php
r45240 r45349 3095 3095 $rel = 'rel=' . $delimiter . trim( implode( ' ', $parts ) ) . $delimiter; 3096 3096 $link_html = str_replace( $rel_match[0], $rel, $link_html ); 3097 } elseif ( preg_match( '|target\s*=\s*?\\\\"|', $link_html ) ) { 3098 $link_html .= " rel=\\\"$rel\\\""; 3099 } elseif ( preg_match( '#(target|href)\s*=\s*?\'#', $link_html ) ) { 3100 $link_html .= " rel='$rel'"; 3097 3101 } else { 3098 3102 $link_html .= " rel=\"$rel\""; -
branches/5.2/tests/phpunit/tests/formatting/WPTargetedLinkRel.php
r44714 r45349 102 102 $this->assertEquals( $expected, $post->post_content ); 103 103 } 104 105 /** 106 * Ensure JSON format is preserved when relation attribute (rel) is missing. 107 * 108 * @ticket 46316 109 */ 110 public function test_wp_targeted_link_rel_should_preserve_json() { 111 $content = '<p>Links: <a href=\"\/\" target=\"_blank\">No rel<\/a><\/p>'; 112 $expected = '<p>Links: <a href=\"\/\" target=\"_blank\" rel=\"noopener noreferrer\">No rel<\/a><\/p>'; 113 $this->assertEquals( $expected, wp_targeted_link_rel( $content ) ); 114 } 115 116 /** 117 * Ensure correct quotes are used when relation attribute (rel) is missing. 118 * 119 * @ticket 47244 120 */ 121 public function test_wp_targeted_link_rel_should_use_correct_quotes() { 122 $content = '<p>Links: <a href=\'\/\' target=\'_blank\'>No rel<\/a><\/p>'; 123 $expected = '<p>Links: <a href=\'\/\' target=\'_blank\' rel=\'noopener noreferrer\'>No rel<\/a><\/p>'; 124 $this->assertEquals( $expected, wp_targeted_link_rel( $content ) ); 125 126 $content = '<p>Links: <a href=\'\/\' target=_blank>No rel<\/a><\/p>'; 127 $expected = '<p>Links: <a href=\'\/\' target=_blank rel=\'noopener noreferrer\'>No rel<\/a><\/p>'; 128 $this->assertEquals( $expected, wp_targeted_link_rel( $content ) ); 129 } 104 130 }
Note: See TracChangeset
for help on using the changeset viewer.