WP_HTML_Tag_Processor::has_self_closing_flag() – Indicates if the currently matched tag contains the self-closing flag.

You appear to be a bot. Output may be restricted

Description

Indicates if the currently matched tag contains the self-closing flag.

No HTML elements ought to have the self-closing flag and for those, the self-closing flag will be ignored. For void elements this is benign because they "self close" automatically. For non-void HTML elements though problems will appear if someone intends to use a self-closing element in place of that element with an empty body. For HTML foreign elements and custom elements the self-closing flag determines if they self-close or not. This function does not determine if a tag is self-closing, but only if the self-closing flag is present in the syntax.

Usage

$bool = WP_HTML_Tag_Processor::has_self_closing_flag();

Parameters

Returns

bool Whether the currently matched tag contains the self-closing flag.

Source

File name: wordpress/wp-includes/html-api/class-wp-html-tag-processor.php


Lines:

1 to 8 of 8
  public function has_self_closing_flag() {
    if ( ! $this->tag_name_starts_at ) {
      return false;
    }

    return '/' === $this->html[ $this->tag_ends_at - 1 ];
  }
 

 View on GitHub View on Trac