_wp_filter_post_meta_footnotes()
Strips all HTML from the content of footnotes, and sanitizes the ID.
This function expects slashed data on the footnotes content.
Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.
No Hooks.
Return
String
. Filtered content without any HTML on the footnote content and with the sanitized ID.
Usage
_wp_filter_post_meta_footnotes( $footnotes );
- $footnotes(string) (required)
- JSON-encoded string of an array containing the content and ID of each footnote.
Changelog
Since 6.3.2 | Introduced. |
_wp_filter_post_meta_footnotes() wp filter post meta footnotes code WP 6.7.2
function _wp_filter_post_meta_footnotes( $footnotes ) { $footnotes_decoded = json_decode( $footnotes, true ); if ( ! is_array( $footnotes_decoded ) ) { return ''; } $footnotes_sanitized = array(); foreach ( $footnotes_decoded as $footnote ) { if ( ! empty( $footnote['content'] ) && ! empty( $footnote['id'] ) ) { $footnotes_sanitized[] = array( 'id' => sanitize_key( $footnote['id'] ), 'content' => wp_unslash( wp_filter_post_kses( wp_slash( $footnote['content'] ) ) ), ); } } return wp_json_encode( $footnotes_sanitized ); }