The prep_atom_text_construct WordPress PHP function determines the type of a given string of data, with the data formatted as text, HTML, or XHTML, according to RFC 4287 section 3.1.
Usage
prep_atom_text_construct( $data );
Example:
Input: 'Hello, <strong>World</strong>!'
Output: '<div xmlns="http://www.w3.org/1999/xhtml">Hello, <strong>World</strong></div>'
Parameters
$data
(string) - Required input string to determine the type.
More information
See WordPress Developer Resources: prep_atom_text_construct
Examples
Plain Text
Description: Determine the type of a plain text string.
$text = 'Hello, World!'; $result = prep_atom_text_construct( $text ); echo $result; // Output: 'Hello, World!'
HTML
Description: Determine the type of an HTML string.
$html = '<p>Hello, <strong>World</strong>!</p>'; $result = prep_atom_text_construct( $html ); echo $result; // Output: '<div xmlns="http://www.w3.org/1999/xhtml"><p>Hello, <strong>World</strong>!</p></div>'
XHTML
Description: Determine the type of an XHTML string.
$xhtml = '<p xmlns="http://www.w3.org/1999/xhtml">Hello, <strong>World</strong>!</p>'; $result = prep_atom_text_construct( $xhtml ); echo $result; // Output: '<div xmlns="http://www.w3.org/1999/xhtml"><p xmlns="http://www.w3.org/1999/xhtml">Hello, <strong>World</strong>!</p></div>'
Mixed Content
Description: Determine the type of a string with mixed content (text and HTML).
$mixed = 'Hello, <strong>World</strong>!'; $result = prep_atom_text_construct( $mixed ); echo $result; // Output: '<div xmlns="http://www.w3.org/1999/xhtml">Hello, <strong>World</strong></div>'
Empty String
Description: Determine the type of an empty string.
$empty = ''; $result = prep_atom_text_construct( $empty ); echo $result; // Output: ''