- Timestamp:
- 11/13/2024 12:18:48 PM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/html-api/class-wp-html-processor.php
r59392 r59399 1179 1179 1180 1180 switch ( $token_type ) { 1181 case '#doctype': 1182 $doctype = $this->get_doctype_info(); 1183 if ( null === $doctype ) { 1184 break; 1185 } 1186 1187 $html .= '<!DOCTYPE'; 1188 1189 if ( $doctype->name ) { 1190 $html .= " {$doctype->name}"; 1191 } 1192 1193 if ( null !== $doctype->public_identifier ) { 1194 $html .= " PUBLIC \"{$doctype->public_identifier}\""; 1195 } 1196 if ( null !== $doctype->system_identifier ) { 1197 if ( null === $doctype->public_identifier ) { 1198 $html .= ' SYSTEM'; 1199 } 1200 $html .= " \"{$doctype->system_identifier}\""; 1201 } 1202 $html .= '>'; 1203 break; 1204 1181 1205 case '#text': 1182 1206 $html .= htmlspecialchars( $this->get_modifiable_text(), ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML5, 'UTF-8' ); … … 1194 1218 case '#cdata-section': 1195 1219 $html .= "<![CDATA[{$this->get_modifiable_text()}]]>"; 1196 break;1197 1198 case 'html':1199 $html .= '<!DOCTYPE html>';1200 1220 break; 1201 1221 }
Note: See TracChangeset
for help on using the changeset viewer.