ner_tag ]->start + $this->bookmarks[ $opener_tag ]->length; $before_closer_tag = $this->bookmarks[ $closer_tag ]->start; if ( $rewind ) { $this->seek( $opener_tag ); } $this->release_bookmark( $opener_tag ); $this->release_bookmark( $closer_tag ); return array( $after_opener_tag, $before_closer_tag ); } /** * Returns a pair of bookmarks for the current opener tag and the matching * closer tag. * * It positions the cursor in the closer tag of the balanced tag, if it * exists. * * @since 6.5.0 * * @return array|null A pair of bookmarks, or null if there's no matching closing tag. */ private function get_balanced_tag_bookmarks() { static $i = 0; $opener_tag = 'opener_tag_of_balanced_tag_' . ++$i; $this->set_bookmark( $opener_tag ); if ( ! $this->next_balanced_tag_closer_tag() ) { $this->release_bookmark( $opener_tag ); return null; } $closer_tag = 'closer_tag_of_balanced_tag_' . ++$i; $this->set_bookmark( $closer_tag ); return array( $opener_tag, $closer_tag ); } /** * Skips processing the content between tags. * * It positions the cursor in the closer tag of the foreign element, if it * exists. * * This function is intended to skip processing SVG and MathML inner content * instead of bailing out the whole processing. * * @since 6.5.0 * * @access private * * @return bool Whether the foreign content was successfully skipped. */ public function skip_to_tag_closer(): bool { $depth = 1; $tag_name = $this->get_tag(); while ( $depth > 0 && $this->next_tag( array( 'tag_closers' => 'visit' ) ) ) { if ( ! $this->is_tag_closer() && $this->get_attribute_names_with_prefix( 'data-wp-' ) ) { /* translators: 1: SVG or MATH HTML tag. */ $message = sprintf( __( 'Interactivity directives were detected inside an incompatible %1$s tag. These directives will be ignored in the server side render.' ), $tag_name ); _doing_it_wrong( __METHOD__, $message, '6.6.0' ); } if ( $this->get_tag() === $tag_name ) { if ( $this->has_self_closing_flag() ) { continue; } $depth += $this->is_tag_closer() ? -1 : 1; } } return 0 === $depth; } /** * Finds the matching closing tag for an opening tag. * * When called while the processor is on an open tag, it traverses the HTML * until it finds the matching closer tag, respecting any in-between content, * including nested tags of the same name. Returns false when called on a * closer tag, a tag that doesn't have a closer tag (void), a tag that * doesn't visit the closer tag, or if no matching closing tag was found. * * @since 6.5.0 * * @access private * * @return bool Whether a matching closing tag was found. */ public function next_balanced_tag_closer_tag(): bool { $depth = 0; $tag_name = $this->get_tag(); if ( ! $this->has_and_visits_its_closer_tag() ) { return false; } while ( $this->next_tag( array( 'tag_name' => $tag_name, 'tag_closers' => 'visit', ) ) ) { if ( ! $this->is_tag_closer() ) { ++$depth; continue; } if ( 0 === $depth ) { return true; } --$depth; } return false; } /** * Checks whether the current tag has and will visit its matching closer tag. * * @since 6.5.0 * * @access private * * @return bool Whether the current tag has a closer tag. */ public function has_and_visits_its_closer_tag(): bool { $tag_name = $this->get_tag(); return null !== $tag_name && ( ! WP_HTML_Processor::is_void( $tag_name ) && ! in_array( $tag_name, self::TAGS_THAT_DONT_VISIT_CLOSER_TAG, true ) ); } }
Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /htdocs/wordpress/wp-includes/interactivity-api/class-wp-interactivity-api-directives-processor.php:1) in /htdocs/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1893
{"id":839,"count":1,"description":"","link":"https:\/\/archeoblogue.com\/tag\/olives\/","name":"olives","slug":"olives","taxonomy":"post_tag","meta":[],"yoast_head":"\nArchives des olives - archeoblogue<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/archeoblogue.com\/tag\/olives\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Archives des olives - archeoblogue\" \/>\n<meta property=\"og:url\" content=\"https:\/\/archeoblogue.com\/tag\/olives\/\" \/>\n<meta property=\"og:site_name\" content=\"archeoblogue\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\/\/archeoblogue.com\/tag\/olives\/\",\"url\":\"https:\/\/archeoblogue.com\/tag\/olives\/\",\"name\":\"Archives des olives - archeoblogue\",\"isPartOf\":{\"@id\":\"https:\/\/archeoblogue.com\/#website\"},\"breadcrumb\":{\"@id\":\"https:\/\/archeoblogue.com\/tag\/olives\/#breadcrumb\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/archeoblogue.com\/tag\/olives\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/archeoblogue.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"olives\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/archeoblogue.com\/#website\",\"url\":\"https:\/\/archeoblogue.com\/\",\"name\":\"archeoblogue\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/archeoblogue.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Archives des olives - archeoblogue","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/archeoblogue.com\/tag\/olives\/","og_locale":"fr_FR","og_type":"article","og_title":"Archives des olives - archeoblogue","og_url":"https:\/\/archeoblogue.com\/tag\/olives\/","og_site_name":"archeoblogue","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/archeoblogue.com\/tag\/olives\/","url":"https:\/\/archeoblogue.com\/tag\/olives\/","name":"Archives des olives - archeoblogue","isPartOf":{"@id":"https:\/\/archeoblogue.com\/#website"},"breadcrumb":{"@id":"https:\/\/archeoblogue.com\/tag\/olives\/#breadcrumb"},"inLanguage":"fr-FR"},{"@type":"BreadcrumbList","@id":"https:\/\/archeoblogue.com\/tag\/olives\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/archeoblogue.com\/"},{"@type":"ListItem","position":2,"name":"olives"}]},{"@type":"WebSite","@id":"https:\/\/archeoblogue.com\/#website","url":"https:\/\/archeoblogue.com\/","name":"archeoblogue","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/archeoblogue.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/archeoblogue.com\/wp-json\/wp\/v2\/tags\/839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archeoblogue.com\/wp-json\/wp\/v2\/tags"}],"about":[{"href":"https:\/\/archeoblogue.com\/wp-json\/wp\/v2\/taxonomies\/post_tag"}],"wp:post_type":[{"href":"https:\/\/archeoblogue.com\/wp-json\/wp\/v2\/posts?tags=839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}