Current File : /home/tsgmexic/4pie.com.mx/wp-includes/block-template-utils.php
<?php
/**
 * Utilities used to fetch and create templates and template parts.
 *
 * @package WordPress
 * @since 5.8.0
 */

// Define constants for supported wp_template_part_area taxonomy.
if ( ! defined( 'WP_TEMPLATE_PART_AREA_HEADER' ) ) {
	define( 'WP_TEMPLATE_PART_AREA_HEADER', 'header' );
}
if ( ! defined( 'WP_TEMPLATE_PART_AREA_FOOTER' ) ) {
	define( 'WP_TEMPLATE_PART_AREA_FOOTER', 'footer' );
}
if ( ! defined( 'WP_TEMPLATE_PART_AREA_SIDEBAR' ) ) {
	define( 'WP_TEMPLATE_PART_AREA_SIDEBAR', 'sidebar' );
}
if ( ! defined( 'WP_TEMPLATE_PART_AREA_UNCATEGORIZED' ) ) {
	define( 'WP_TEMPLATE_PART_AREA_UNCATEGORIZED', 'uncategorized' );
}

/**
 * For backward compatibility reasons,
 * block themes might be using block-templates or block-template-parts,
 * this function ensures we fallback to these folders properly.
 *
 * @since 5.9.0
 *
 * @param string $theme_stylesheet The stylesheet. Default is to leverage the main theme root.
 *
 * @return string[] {
 *     Folder names used by block themes.
 *
 *     @type string $wp_template      Theme-relative directory name for block templates.
 *     @type string $wp_template_part Theme-relative directory name for block template parts.
 * }
 */
function get_block_theme_folders( $theme_stylesheet = null ) {
	$theme = wp_get_theme( (string) $theme_stylesheet );
	if ( ! $theme->exists() ) {
		// Return the default folders if the theme doesn't exist.
		return array(
			'wp_template'      => 'templates',
			'wp_template_part' => 'parts',
		);
	}
	return $theme->get_block_template_folders();
}

/**
 * Returns a filtered list of allowed area values for template parts.
 *
 * @since 5.9.0
 *
 * @return array[] {
 *     The allowed template part area values.
 *
 *     @type array ...$0 {
 *         Data for the allowed template part area.
 *
 *         @type string $area        Template part area name.
 *         @type string $label       Template part area label.
 *         @type string $description Template part area description.
 *         @type string $icon        Template part area icon.
 *         @type string $area_tag    Template part area tag.
 *     }
 * }
 */
function get_allowed_block_template_part_areas() {
	$default_area_definitions = array(
		array(
			'area'        => WP_TEMPLATE_PART_AREA_UNCATEGORIZED,
			'label'       => _x( 'General', 'template part area' ),
			'description' => __(
				'General templates often perform a specific role like displaying post content, and are not tied to any particular area.'
			),
			'icon'        => 'layout',
			'area_tag'    => 'div',
		),
		array(
			'area'        => WP_TEMPLATE_PART_AREA_HEADER,
			'label'       => _x( 'Header', 'template part area' ),
			'description' => __(
				'The Header template defines a page area that typically contains a title, logo, and main navigation.'
			),
			'icon'        => 'header',
			'area_tag'    => 'header',
		),
		array(
			'area'        => WP_TEMPLATE_PART_AREA_FOOTER,
			'label'       => _x( 'Footer', 'template part area' ),
			'description' => __(
				'The Footer template defines a page area that typically contains site credits, social links, or any other combination of blocks.'
			),
			'icon'        => 'footer',
			'area_tag'    => 'footer',
		),
	);

	/**
	 * Filters the list of allowed template part area values.
	 *
	 * @since 5.9.0
	 *
	 * @param array[] $default_area_definitions {
	 *     The allowed template part area values.
	 *
	 *     @type array ...$0 {
	 *         Data for the template part area.
	 *
	 *         @type string $area        Template part area name.
	 *         @type string $label       Template part area label.
	 *         @type string $description Template part area description.
	 *         @type string $icon        Template part area icon.
	 *         @type string $area_tag    Template part area tag.
	 *     }
	 * }
	 */
	return apply_filters( 'default_wp_template_part_areas', $default_area_definitions );
}


/**
 * Returns a filtered list of default template types, containing their
 * localized titles and descriptions.
 *
 * @since 5.9.0
 *
 * @return array[] {
 *     The default template types.
 *
 *     @type array ...$0 {
 *         Data for the template type.
 *
 *         @type string $title       Template type title.
 *         @type string $description Template type description.
 *    }
 * }
 */
function get_default_block_template_types() {
	$default_template_types = array(
		'index'          => array(
			'title'       => _x( 'Index', 'Template name' ),
			'description' => __( 'Used as a fallback template for all pages when a more specific template is not defined.' ),
		),
		'home'           => array(
			'title'       => _x( 'Blog Home', 'Template name' ),
			'description' => __( 'Displays the latest posts as either the site homepage or as the "Posts page" as defined under reading settings. If it exists, the Front Page template overrides this template when posts are shown on the homepage.' ),
		),
		'front-page'     => array(
			'title'       => _x( 'Front Page', 'Template name' ),
			'description' => __( 'Displays your site\'s homepage, whether it is set to display latest posts or a static page. The Front Page template takes precedence over all templates.' ),
		),
		'singular'       => array(
			'title'       => _x( 'Single Entries', 'Template name' ),
			'description' => __( 'Displays any single entry, such as a post or a page. This template will serve as a fallback when a more specific template (e.g. Single Post, Page, or Attachment) cannot be found.' ),
		),
		'single'         => array(
			'title'       => _x( 'Single Posts', 'Template name' ),
			'description' => __( 'Displays a single post on your website unless a custom template has been applied to that post or a dedicated template exists.' ),
		),
		'page'           => array(
			'title'       => _x( 'Pages', 'Template name' ),
			'description' => __( 'Displays a static page unless a custom template has been applied to that page or a dedicated template exists.' ),
		),
		'archive'        => array(
			'title'       => _x( 'All Archives', 'Template name' ),
			'description' => __( 'Displays any archive, including posts by a single author, category, tag, taxonomy, custom post type, and date. This template will serve as a fallback when more specific templates (e.g. Category or Tag) cannot be found.' ),
		),
		'author'         => array(
			'title'       => _x( 'Author Archives', 'Template name' ),
			'description' => __( 'Displays a single author\'s post archive. This template will serve as a fallback when a more specific template (e.g. Author: Admin) cannot be found.' ),
		),
		'category'       => array(
			'title'       => _x( 'Category Archives', 'Template name' ),
			'description' => __( 'Displays a post category archive. This template will serve as a fallback when a more specific template (e.g. Category: Recipes) cannot be found.' ),
		),
		'taxonomy'       => array(
			'title'       => _x( 'Taxonomy', 'Template name' ),
			'description' => __( 'Displays a custom taxonomy archive. Like categories and tags, taxonomies have terms which you use to classify things. For example: a taxonomy named "Art" can have multiple terms, such as "Modern" and "18th Century." This template will serve as a fallback when a more specific template (e.g. Taxonomy: Art) cannot be found.' ),
		),
		'date'           => array(
			'title'       => _x( 'Date Archives', 'Template name' ),
			'description' => __( 'Displays a post archive when a specific date is visited (e.g., example.com/2023/).' ),
		),
		'tag'            => array(
			'title'       => _x( 'Tag Archives', 'Template name' ),
			'description' => __( 'Displays a post tag archive. This template will serve as a fallback when a more specific template (e.g. Tag: Pizza) cannot be found.' ),
		),
		'attachment'     => array(
			'title'       => __( 'Attachment Pages' ),
			'description' => __( 'Displays when a visitor views the dedicated page that exists for any media attachment.' ),
		),
		'search'         => array(
			'title'       => _x( 'Search Results', 'Template name' ),
			'description' => __( 'Displays when a visitor performs a search on your website.' ),
		),
		'privacy-policy' => array(
			'title'       => __( 'Privacy Policy' ),
			'description' => __( 'Displays your site\'s Privacy Policy page.' ),
		),
		'404'            => array(
			'title'       => _x( 'Page: 404', 'Template name' ),
			'description' => __( 'Displays when a visitor views a non-existent page, such as a dead link or a mistyped URL.' ),
		),
	);

	// Add a title and description to post format templates.
	$post_formats = get_post_format_strings();
	foreach ( $post_formats as $post_format_slug => $post_format_name ) {
		$default_template_types[ 'taxonomy-post_format-post-format-' . $post_format_slug ] = array(
			'title'       => sprintf(
				/* translators: %s: Post format name. */
				_x( 'Post Format: %s', 'Template name' ),
				$post_format_name
			),
			'description' => sprintf(
				/* translators: %s: Post format name. */
				__( 'Displays the %s post format archive.' ),
				$post_format_name
			),
		);
	}

	/**
	 * Filters the list of default template types.
	 *
	 * @since 5.9.0
	 *
	 * @param array[] $default_template_types {
	 *     The default template types.
	 *
	 *     @type array ...$0 {
	 *         Data for the template type.
	 *
	 *         @type string $title       Template type title.
	 *         @type string $description Template type description.
	 *    }
	 * }
	 */
	return apply_filters( 'default_template_types', $default_template_types );
}

/**
 * Checks whether the input 'area' is a supported value.
 * Returns the input if supported, otherwise returns the 'uncategorized' value.
 *
 * @since 5.9.0
 * @access private
 *
 * @param string $type Template part area name.
 * @return string Input if supported, else the uncategorized value.
 */
function _filter_block_template_part_area( $type ) {
	$allowed_areas = array_map(
		static function ( $item ) {
			return $item['area'];
		},
		get_allowed_block_template_part_areas()
	);
	if ( in_array( $type, $allowed_areas, true ) ) {
		return $type;
	}

	$warning_message = sprintf(
		/* translators: %1$s: Template area type, %2$s: the uncategorized template area value. */
		__( '"%1$s" is not a supported wp_template_part area value and has been added as "%2$s".' ),
		$type,
		WP_TEMPLATE_PART_AREA_UNCATEGORIZED
	);
	wp_trigger_error( __FUNCTION__, $warning_message );
	return WP_TEMPLATE_PART_AREA_UNCATEGORIZED;
}

/**
 * Finds all nested template part file paths in a theme's directory.
 *
 * @since 5.9.0
 * @access private
 *
 * @param string $base_directory The theme's file path.
 * @return string[] A list of paths to all template part files.
 */
function _get_block_templates_paths( $base_directory ) {
	static $template_path_list = array();
	if ( isset( $template_path_list[ $base_directory ] ) ) {
		return $template_path_list[ $base_directory ];
	}
	$path_list = array();
	if ( is_dir( $base_directory ) ) {
		$nested_files      = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( $base_directory ) );
		$nested_html_files = new RegexIterator( $nested_files, '/^.+\.html$/i', RecursiveRegexIterator::GET_MATCH );
		foreach ( $nested_html_files as $path => $file ) {
			$path_list[] = $path;
		}
	}
	$template_path_list[ $base_directory ] = $path_list;
	return $path_list;
}

/**
 * Retrieves the template file from the theme for a given slug.
 *
 * @since 5.9.0
 * @access private
 *
 * @param string $template_type Template type. Either 'wp_template' or 'wp_template_part'.
 * @param string $slug          Template slug.
 * @return array|null {
 *     Array with template metadata if $template_type is one of 'wp_template' or 'wp_template_part',
 *     null otherwise.
 *
 *     @type string   $slug      Template slug.
 *     @type string   $path      Template file path.
 *     @type string   $theme     Theme slug.
 *     @type string   $type      Template type.
 *     @type string   $area      Template area. Only for 'wp_template_part'.
 *     @type string   $title     Optional. Template title.
 *     @type string[] $postTypes Optional. List of post types that the template supports. Only for 'wp_template'.
 * }
 */
function _get_block_template_file( $template_type, $slug ) {
	if ( 'wp_template' !== $template_type && 'wp_template_part' !== $template_type ) {
		return null;
	}

	$themes = array(
		get_stylesheet() => get_stylesheet_directory(),
		get_template()   => get_template_directory(),
	);
	foreach ( $themes as $theme_slug => $theme_dir ) {
		$template_base_paths = get_block_theme_folders( $theme_slug );
		$file_path           = $theme_dir . '/' . $template_base_paths[ $template_type ] . '/' . $slug . '.html';
		if ( file_exists( $file_path ) ) {
			$new_template_item = array(
				'slug'  => $slug,
				'path'  => $file_path,
				'theme' => $theme_slug,
				'type'  => $template_type,
			);

			if ( 'wp_template_part' === $template_type ) {
				return _add_block_template_part_area_info( $new_template_item );
			}

			if ( 'wp_template' === $template_type ) {
				return _add_block_template_info( $new_template_item );
			}

			return $new_template_item;
		}
	}

	return null;
}

/**
 * Retrieves the template files from the theme.
 *
 * @since 5.9.0
 * @since 6.3.0 Added the `$query` parameter.
 * @access private
 *
 * @param string $template_type Template type. Either 'wp_template' or 'wp_template_part'.
 * @param array  $query {
 *     Arguments to retrieve templates. Optional, empty by default.
 *
 *     @type string[] $slug__in     List of slugs to include.
 *     @type string[] $slug__not_in List of slugs to skip.
 *     @type string   $area         A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only).
 *     @type string   $post_type    Post type to get the templates for.
 * }
 *
 * @return array|null Template files on success, null if `$template_type` is not matched.
 */
function _get_block_templates_files( $template_type, $query = array() ) {
	if ( 'wp_template' !== $template_type && 'wp_template_part' !== $template_type ) {
		return null;
	}

	$default_template_types = array();
	if ( 'wp_template' === $template_type ) {
		$default_template_types = get_default_block_template_types();
	}

	// Prepare metadata from $query.
	$slugs_to_include = isset( $query['slug__in'] ) ? $query['slug__in'] : array();
	$slugs_to_skip    = isset( $query['slug__not_in'] ) ? $query['slug__not_in'] : array();
	$area             = isset( $query['area'] ) ? $query['area'] : null;
	$post_type        = isset( $query['post_type'] ) ? $query['post_type'] : '';

	$stylesheet = get_stylesheet();
	$template   = get_template();
	$themes     = array(
		$stylesheet => get_stylesheet_directory(),
	);
	// Add the parent theme if it's not the same as the current theme.
	if ( $stylesheet !== $template ) {
		$themes[ $template ] = get_template_directory();
	}
	$template_files = array();
	foreach ( $themes as $theme_slug => $theme_dir ) {
		$template_base_paths  = get_block_theme_folders( $theme_slug );
		$theme_template_files = _get_block_templates_paths( $theme_dir . '/' . $template_base_paths[ $template_type ] );
		foreach ( $theme_template_files as $template_file ) {
			$template_base_path = $template_base_paths[ $template_type ];
			$template_slug      = substr(
				$template_file,
				// Starting position of slug.
				strpos( $template_file, $template_base_path . DIRECTORY_SEPARATOR ) + 1 + strlen( $template_base_path ),
				// Subtract ending '.html'.
				-5
			);

			// Skip this item if its slug doesn't match any of the slugs to include.
			if ( ! empty( $slugs_to_include ) && ! in_array( $template_slug, $slugs_to_include, true ) ) {
				continue;
			}

			// Skip this item if its slug matches any of the slugs to skip.
			if ( ! empty( $slugs_to_skip ) && in_array( $template_slug, $slugs_to_skip, true ) ) {
				continue;
			}

			/*
			 * The child theme items (stylesheet) are processed before the parent theme's (template).
			 * If a child theme defines a template, prevent the parent template from being added to the list as well.
			 */
			if ( isset( $template_files[ $template_slug ] ) ) {
				continue;
			}

			$new_template_item = array(
				'slug'  => $template_slug,
				'path'  => $template_file,
				'theme' => $theme_slug,
				'type'  => $template_type,
			);

			if ( 'wp_template_part' === $template_type ) {
				$candidate = _add_block_template_part_area_info( $new_template_item );
				if ( ! isset( $area ) || ( isset( $area ) && $area === $candidate['area'] ) ) {
					$template_files[ $template_slug ] = $candidate;
				}
			}

			if ( 'wp_template' === $template_type ) {
				$candidate = _add_block_template_info( $new_template_item );
				$is_custom = ! isset( $default_template_types[ $candidate['slug'] ] );

				if (
					! $post_type ||
					( $post_type && isset( $candidate['postTypes'] ) && in_array( $post_type, $candidate['postTypes'], true ) )
				) {
					$template_files[ $template_slug ] = $candidate;
				}

				// The custom templates with no associated post types are available for all post types.
				if ( $post_type && ! isset( $candidate['postTypes'] ) && $is_custom ) {
					$template_files[ $template_slug ] = $candidate;
				}
			}
		}
	}

	return array_values( $template_files );
}

/**
 * Attempts to add custom template information to the template item.
 *
 * @since 5.9.0
 * @access private
 *
 * @param array $template_item Template to add information to (requires 'slug' field).
 * @return array Template item.
 */
function _add_block_template_info( $template_item ) {
	if ( ! wp_theme_has_theme_json() ) {
		return $template_item;
	}

	$theme_data = wp_get_theme_data_custom_templates();
	if ( isset( $theme_data[ $template_item['slug'] ] ) ) {
		$template_item['title']     = $theme_data[ $template_item['slug'] ]['title'];
		$template_item['postTypes'] = $theme_data[ $template_item['slug'] ]['postTypes'];
	}

	return $template_item;
}

/**
 * Attempts to add the template part's area information to the input template.
 *
 * @since 5.9.0
 * @access private
 *
 * @param array $template_info Template to add information to (requires 'type' and 'slug' fields).
 * @return array Template info.
 */
function _add_block_template_part_area_info( $template_info ) {
	if ( wp_theme_has_theme_json() ) {
		$theme_data = wp_get_theme_data_template_parts();
	}

	if ( isset( $theme_data[ $template_info['slug'] ]['area'] ) ) {
		$template_info['title'] = $theme_data[ $template_info['slug'] ]['title'];
		$template_info['area']  = _filter_block_template_part_area( $theme_data[ $template_info['slug'] ]['area'] );
	} else {
		$template_info['area'] = WP_TEMPLATE_PART_AREA_UNCATEGORIZED;
	}

	return $template_info;
}

/**
 * Returns an array containing the references of
 * the passed blocks and their inner blocks.
 *
 * @since 5.9.0
 * @access private
 *
 * @param array $blocks array of blocks.
 * @return array block references to the passed blocks and their inner blocks.
 */
function _flatten_blocks( &$blocks ) {
	$all_blocks = array();
	$queue      = array();
	foreach ( $blocks as &$block ) {
		$queue[] = &$block;
	}

	while ( count( $queue ) > 0 ) {
		$block = &$queue[0];
		array_shift( $queue );
		$all_blocks[] = &$block;

		if ( ! empty( $block['innerBlocks'] ) ) {
			foreach ( $block['innerBlocks'] as &$inner_block ) {
				$queue[] = &$inner_block;
			}
		}
	}

	return $all_blocks;
}

/**
 * Injects the active theme's stylesheet as a `theme` attribute
 * into a given template part block.
 *
 * @since 6.4.0
 * @access private
 *
 * @param array $block a parsed block.
 */
function _inject_theme_attribute_in_template_part_block( &$block ) {
	if (
		'core/template-part' === $block['blockName'] &&
		! isset( $block['attrs']['theme'] )
	) {
		$block['attrs']['theme'] = get_stylesheet();
	}
}

/**
 * Removes the `theme` attribute from a given template part block.
 *
 * @since 6.4.0
 * @access private
 *
 * @param array $block a parsed block.
 */
function _remove_theme_attribute_from_template_part_block( &$block ) {
	if (
		'core/template-part' === $block['blockName'] &&
		isset( $block['attrs']['theme'] )
	) {
		unset( $block['attrs']['theme'] );
	}
}

/**
 * Builds a unified template object based on a theme file.
 *
 * @since 5.9.0
 * @since 6.3.0 Added `modified` property to template objects.
 * @access private
 *
 * @param array  $template_file Theme file.
 * @param string $template_type Template type. Either 'wp_template' or 'wp_template_part'.
 * @return WP_Block_Template Template.
 */
function _build_block_template_result_from_file( $template_file, $template_type ) {
	$default_template_types = get_default_block_template_types();
	$theme                  = get_stylesheet();

	$template                 = new WP_Block_Template();
	$template->id             = $theme . '//' . $template_file['slug'];
	$template->theme          = $theme;
	$template->content        = file_get_contents( $template_file['path'] );
	$template->slug           = $template_file['slug'];
	$template->source         = 'theme';
	$template->type           = $template_type;
	$template->title          = ! empty( $template_file['title'] ) ? $template_file['title'] : $template_file['slug'];
	$template->status         = 'publish';
	$template->has_theme_file = true;
	$template->is_custom      = true;
	$template->modified       = null;

	if ( 'wp_template' === $template_type ) {
		$registered_template = WP_Block_Templates_Registry::get_instance()->get_by_slug( $template_file['slug'] );
		if ( $registered_template ) {
			$template->plugin      = $registered_template->plugin;
			$template->title       = empty( $template->title ) || $template->title === $template->slug ? $registered_template->title : $template->title;
			$template->description = empty( $template->description ) ? $registered_template->description : $template->description;
		}
	}

	if ( 'wp_template' === $template_type && isset( $default_template_types[ $template_file['slug'] ] ) ) {
		$template->description = $default_template_types[ $template_file['slug'] ]['description'];
		$template->title       = $default_template_types[ $template_file['slug'] ]['title'];
		$template->is_custom   = false;
	}

	if ( 'wp_template' === $template_type && isset( $template_file['postTypes'] ) ) {
		$template->post_types = $template_file['postTypes'];
	}

	if ( 'wp_template_part' === $template_type && isset( $template_file['area'] ) ) {
		$template->area = $template_file['area'];
	}

	if ( 'wp_template_part' === $template->type ) {
		/*
		 * In order for hooked blocks to be inserted at positions first_child and last_child in a template part,
		 * we need to wrap its content a mock template part block and traverse it.
		 */
		$content           = get_comment_delimited_block_content(
			'core/template-part',
			array(),
			$template->content
		);
		$content           = apply_block_hooks_to_content(
			$content,
			$template,
			'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata'
		);
		$template->content = remove_serialized_parent_block( $content );
	} else {
		$template->content = apply_block_hooks_to_content(
			$template->content,
			$template,
			'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata'
		);
	}

	return $template;
}

/**
 * Builds the title and description of a post-specific template based on the underlying referenced post.
 *
 * Mutates the underlying template object.
 *
 * @since 6.1.0
 * @access private
 *
 * @param string            $post_type Post type, e.g. page, post, product.
 * @param string            $slug      Slug of the post, e.g. a-story-about-shoes.
 * @param WP_Block_Template $template  Template to mutate adding the description and title computed.
 * @return bool Returns true if the referenced post was found and false otherwise.
 */
function _wp_build_title_and_description_for_single_post_type_block_template( $post_type, $slug, WP_Block_Template $template ) {
	$post_type_object = get_post_type_object( $post_type );

	$default_args = array(
		'post_type'              => $post_type,
		'post_status'            => 'publish',
		'posts_per_page'         => 1,
		'update_post_meta_cache' => false,
		'update_post_term_cache' => false,
		'ignore_sticky_posts'    => true,
		'no_found_rows'          => true,
	);

	$args = array(
		'name' => $slug,
	);
	$args = wp_parse_args( $args, $default_args );

	$posts_query = new WP_Query( $args );

	if ( empty( $posts_query->posts ) ) {
		$template->title = sprintf(
			/* translators: Custom template title in the Site Editor referencing a post that was not found. 1: Post type singular name, 2: Post type slug. */
			__( 'Not found: %1$s (%2$s)' ),
			$post_type_object->labels->singular_name,
			$slug
		);

		return false;
	}

	$post_title = $posts_query->posts[0]->post_title;

	$template->title = sprintf(
		/* translators: Custom template title in the Site Editor. 1: Post type singular name, 2: Post title. */
		__( '%1$s: %2$s' ),
		$post_type_object->labels->singular_name,
		$post_title
	);

	$template->description = sprintf(
		/* translators: Custom template description in the Site Editor. %s: Post title. */
		__( 'Template for %s' ),
		$post_title
	);

	$args = array(
		'title' => $post_title,
	);
	$args = wp_parse_args( $args, $default_args );

	$posts_with_same_title_query = new WP_Query( $args );

	if ( count( $posts_with_same_title_query->posts ) > 1 ) {
		$template->title = sprintf(
			/* translators: Custom template title in the Site Editor. 1: Template title, 2: Post type slug. */
			__( '%1$s (%2$s)' ),
			$template->title,
			$slug
		);
	}

	return true;
}

/**
 * Builds the title and description of a taxonomy-specific template based on the underlying entity referenced.
 *
 * Mutates the underlying template object.
 *
 * @since 6.1.0
 * @access private
 *
 * @param string            $taxonomy Identifier of the taxonomy, e.g. category.
 * @param string            $slug     Slug of the term, e.g. shoes.
 * @param WP_Block_Template $template Template to mutate adding the description and title computed.
 * @return bool True if the term referenced was found and false otherwise.
 */
function _wp_build_title_and_description_for_taxonomy_block_template( $taxonomy, $slug, WP_Block_Template $template ) {
	$taxonomy_object = get_taxonomy( $taxonomy );

	$default_args = array(
		'taxonomy'               => $taxonomy,
		'hide_empty'             => false,
		'update_term_meta_cache' => false,
	);

	$term_query = new WP_Term_Query();

	$args = array(
		'number' => 1,
		'slug'   => $slug,
	);
	$args = wp_parse_args( $args, $default_args );

	$terms_query = $term_query->query( $args );

	if ( empty( $terms_query ) ) {
		$template->title = sprintf(
			/* translators: Custom template title in the Site Editor, referencing a taxonomy term that was not found. 1: Taxonomy singular name, 2: Term slug. */
			__( 'Not found: %1$s (%2$s)' ),
			$taxonomy_object->labels->singular_name,
			$slug
		);
		return false;
	}

	$term_title = $terms_query[0]->name;

	$template->title = sprintf(
		/* translators: Custom template title in the Site Editor. 1: Taxonomy singular name, 2: Term title. */
		__( '%1$s: %2$s' ),
		$taxonomy_object->labels->singular_name,
		$term_title
	);

	$template->description = sprintf(
		/* translators: Custom template description in the Site Editor. %s: Term title. */
		__( 'Template for %s' ),
		$term_title
	);

	$term_query = new WP_Term_Query();

	$args = array(
		'number' => 2,
		'name'   => $term_title,
	);
	$args = wp_parse_args( $args, $default_args );

	$terms_with_same_title_query = $term_query->query( $args );

	if ( count( $terms_with_same_title_query ) > 1 ) {
		$template->title = sprintf(
			/* translators: Custom template title in the Site Editor. 1: Template title, 2: Term slug. */
			__( '%1$s (%2$s)' ),
			$template->title,
			$slug
		);
	}

	return true;
}

/**
 * Builds a block template object from a post object.
 *
 * This is a helper function that creates a block template object from a given post object.
 * It is self-sufficient in that it only uses information passed as arguments; it does not
 * query the database for additional information.
 *
 * @since 6.5.3
 * @access private
 *
 * @param WP_Post $post  Template post.
 * @param array   $terms Additional terms to inform the template object.
 * @param array   $meta  Additional meta fields to inform the template object.
 * @return WP_Block_Template|WP_Error Template or error object.
 */
function _build_block_template_object_from_post_object( $post, $terms = array(), $meta = array() ) {
	if ( empty( $terms['wp_theme'] ) ) {
		return new WP_Error( 'template_missing_theme', __( 'No theme is defined for this template.' ) );
	}
	$theme = $terms['wp_theme'];

	$default_template_types = get_default_block_template_types();

	$template_file  = _get_block_template_file( $post->post_type, $post->post_name );
	$has_theme_file = get_stylesheet() === $theme && null !== $template_file;

	$template                 = new WP_Block_Template();
	$template->wp_id          = $post->ID;
	$template->id             = $theme . '//' . $post->post_name;
	$template->theme          = $theme;
	$template->content        = $post->post_content;
	$template->slug           = $post->post_name;
	$template->source         = 'custom';
	$template->origin         = ! empty( $meta['origin'] ) ? $meta['origin'] : null;
	$template->type           = $post->post_type;
	$template->description    = $post->post_excerpt;
	$template->title          = $post->post_title;
	$template->status         = $post->post_status;
	$template->has_theme_file = $has_theme_file;
	$template->is_custom      = empty( $meta['is_wp_suggestion'] );
	$template->author         = $post->post_author;
	$template->modified       = $post->post_modified;

	if ( 'wp_template' === $post->post_type && $has_theme_file && isset( $template_file['postTypes'] ) ) {
		$template->post_types = $template_file['postTypes'];
	}

	if ( 'wp_template' === $post->post_type && isset( $default_template_types[ $template->slug ] ) ) {
		$template->is_custom = false;
	}

	if ( 'wp_template_part' === $post->post_type && isset( $terms['wp_template_part_area'] ) ) {
		$template->area = $terms['wp_template_part_area'];
	}

	return $template;
}

/**
 * Builds a unified template object based a post Object.
 *
 * @since 5.9.0
 * @since 6.3.0 Added `modified` property to template objects.
 * @since 6.4.0 Added support for a revision post to be passed to this function.
 * @access private
 *
 * @param WP_Post $post Template post.
 * @return WP_Block_Template|WP_Error Template or error object.
 */
function _build_block_template_result_from_post( $post ) {
	$post_id = wp_is_post_revision( $post );
	if ( ! $post_id ) {
		$post_id = $post;
	}
	$parent_post     = get_post( $post_id );
	$post->post_name = $parent_post->post_name;
	$post->post_type = $parent_post->post_type;

	$terms = get_the_terms( $parent_post, 'wp_theme' );

	if ( is_wp_error( $terms ) ) {
		return $terms;
	}

	if ( ! $terms ) {
		return new WP_Error( 'template_missing_theme', __( 'No theme is defined for this template.' ) );
	}

	$terms = array(
		'wp_theme' => $terms[0]->name,
	);

	if ( 'wp_template_part' === $parent_post->post_type ) {
		$type_terms = get_the_terms( $parent_post, 'wp_template_part_area' );
		if ( ! is_wp_error( $type_terms ) && false !== $type_terms ) {
			$terms['wp_template_part_area'] = $type_terms[0]->name;
		}
	}

	$meta = array(
		'origin'           => get_post_meta( $parent_post->ID, 'origin', true ),
		'is_wp_suggestion' => get_post_meta( $parent_post->ID, 'is_wp_suggestion', true ),
	);

	$template = _build_block_template_object_from_post_object( $post, $terms, $meta );

	if ( is_wp_error( $template ) ) {
		return $template;
	}

	// Check for a block template without a description and title or with a title equal to the slug.
	if ( 'wp_template' === $parent_post->post_type && empty( $template->description ) && ( empty( $template->title ) || $template->title === $template->slug ) ) {
		$matches = array();

		// Check for a block template for a single author, page, post, tag, category, custom post type, or custom taxonomy.
		if ( preg_match( '/(author|page|single|tag|category|taxonomy)-(.+)/', $template->slug, $matches ) ) {
			$type           = $matches[1];
			$slug_remaining = $matches[2];

			switch ( $type ) {
				case 'author':
					$nice_name = $slug_remaining;
					$users     = get_users(
						array(
							'capability'     => 'edit_posts',
							'search'         => $nice_name,
							'search_columns' => array( 'user_nicename' ),
							'fields'         => 'display_name',
						)
					);

					if ( empty( $users ) ) {
						$template->title = sprintf(
							/* translators: Custom template title in the Site Editor, referencing a deleted author. %s: Author nicename. */
							__( 'Deleted author: %s' ),
							$nice_name
						);
					} else {
						$author_name = $users[0];

						$template->title = sprintf(
							/* translators: Custom template title in the Site Editor. %s: Author name. */
							__( 'Author: %s' ),
							$author_name
						);

						$template->description = sprintf(
							/* translators: Custom template description in the Site Editor. %s: Author name. */
							__( 'Template for %s' ),
							$author_name
						);

						$users_with_same_name = get_users(
							array(
								'capability'     => 'edit_posts',
								'search'         => $author_name,
								'search_columns' => array( 'display_name' ),
								'fields'         => 'display_name',
							)
						);

						if ( count( $users_with_same_name ) > 1 ) {
							$template->title = sprintf(
								/* translators: Custom template title in the Site Editor. 1: Template title of an author template, 2: Author nicename. */
								__( '%1$s (%2$s)' ),
								$template->title,
								$nice_name
							);
						}
					}
					break;
				case 'page':
					_wp_build_title_and_description_for_single_post_type_block_template( 'page', $slug_remaining, $template );
					break;
				case 'single':
					$post_types = get_post_types();

					foreach ( $post_types as $post_type ) {
						$post_type_length = strlen( $post_type ) + 1;

						// If $slug_remaining starts with $post_type followed by a hyphen.
						if ( 0 === strncmp( $slug_remaining, $post_type . '-', $post_type_length ) ) {
							$slug  = substr( $slug_remaining, $post_type_length, strlen( $slug_remaining ) );
							$found = _wp_build_title_and_description_for_single_post_type_block_template( $post_type, $slug, $template );

							if ( $found ) {
								break;
							}
						}
					}
					break;
				case 'tag':
					_wp_build_title_and_description_for_taxonomy_block_template( 'post_tag', $slug_remaining, $template );
					break;
				case 'category':
					_wp_build_title_and_description_for_taxonomy_block_template( 'category', $slug_remaining, $template );
					break;
				case 'taxonomy':
					$taxonomies = get_taxonomies();

					foreach ( $taxonomies as $taxonomy ) {
						$taxonomy_length = strlen( $taxonomy ) + 1;

						// If $slug_remaining starts with $taxonomy followed by a hyphen.
						if ( 0 === strncmp( $slug_remaining, $taxonomy . '-', $taxonomy_length ) ) {
							$slug  = substr( $slug_remaining, $taxonomy_length, strlen( $slug_remaining ) );
							$found = _wp_build_title_and_description_for_taxonomy_block_template( $taxonomy, $slug, $template );

							if ( $found ) {
								break;
							}
						}
					}
					break;
			}
		}
	}

	if ( 'wp_template' === $post->post_type ) {
		$registered_template = WP_Block_Templates_Registry::get_instance()->get_by_slug( $template->slug );
		if ( $registered_template ) {
			$template->plugin      = $registered_template->plugin;
			$template->origin      =
				'theme' !== $template->origin && 'theme' !== $template->source ?
				'plugin' :
				$template->origin;
			$template->title       = empty( $template->title ) || $template->title === $template->slug ? $registered_template->title : $template->title;
			$template->description = empty( $template->description ) ? $registered_template->description : $template->description;
		}
	}

	if ( 'wp_template_part' === $template->type ) {
		$existing_ignored_hooked_blocks = get_post_meta( $post->ID, '_wp_ignored_hooked_blocks', true );
		$attributes                     = ! empty( $existing_ignored_hooked_blocks ) ? array( 'metadata' => array( 'ignoredHookedBlocks' => json_decode( $existing_ignored_hooked_blocks, true ) ) ) : array();

		/*
		 * In order for hooked blocks to be inserted at positions first_child and last_child in a template part,
		 * we need to wrap its content a mock template part block and traverse it.
		 */
		$content           = get_comment_delimited_block_content(
			'core/template-part',
			$attributes,
			$template->content
		);
		$content           = apply_block_hooks_to_content(
			$content,
			$template,
			'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata'
		);
		$template->content = remove_serialized_parent_block( $content );
	} else {
		$template->content = apply_block_hooks_to_content(
			$template->content,
			$template,
			'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata'
		);
	}

	return $template;
}

/**
 * Retrieves a list of unified template objects based on a query.
 *
 * @since 5.8.0
 *
 * @param array  $query {
 *     Optional. Arguments to retrieve templates.
 *
 *     @type string[] $slug__in  List of slugs to include.
 *     @type int      $wp_id     Post ID of customized template.
 *     @type string   $area      A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only).
 *     @type string   $post_type Post type to get the templates for.
 * }
 * @param string $template_type Template type. Either 'wp_template' or 'wp_template_part'.
 * @return WP_Block_Template[] Array of block templates.
 */
function get_block_templates( $query = array(), $template_type = 'wp_template' ) {
	/**
	 * Filters the block templates array before the query takes place.
	 *
	 * Return a non-null value to bypass the WordPress queries.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template[]|null $block_templates Return an array of block templates to short-circuit the default query,
	 *                                                  or null to allow WP to run its normal queries.
	 * @param array  $query {
	 *     Arguments to retrieve templates. All arguments are optional.
	 *
	 *     @type string[] $slug__in  List of slugs to include.
	 *     @type int      $wp_id     Post ID of customized template.
	 *     @type string   $area      A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only).
	 *     @type string   $post_type Post type to get the templates for.
	 * }
	 * @param string $template_type Template type. Either 'wp_template' or 'wp_template_part'.
	 */
	$templates = apply_filters( 'pre_get_block_templates', null, $query, $template_type );
	if ( ! is_null( $templates ) ) {
		return $templates;
	}

	$post_type     = isset( $query['post_type'] ) ? $query['post_type'] : '';
	$wp_query_args = array(
		'post_status'         => array( 'auto-draft', 'draft', 'publish' ),
		'post_type'           => $template_type,
		'posts_per_page'      => -1,
		'no_found_rows'       => true,
		'lazy_load_term_meta' => false,
		'tax_query'           => array(
			array(
				'taxonomy' => 'wp_theme',
				'field'    => 'name',
				'terms'    => get_stylesheet(),
			),
		),
	);

	if ( 'wp_template_part' === $template_type && isset( $query['area'] ) ) {
		$wp_query_args['tax_query'][]           = array(
			'taxonomy' => 'wp_template_part_area',
			'field'    => 'name',
			'terms'    => $query['area'],
		);
		$wp_query_args['tax_query']['relation'] = 'AND';
	}

	if ( ! empty( $query['slug__in'] ) ) {
		$wp_query_args['post_name__in']  = $query['slug__in'];
		$wp_query_args['posts_per_page'] = count( array_unique( $query['slug__in'] ) );
	}

	// This is only needed for the regular templates/template parts post type listing and editor.
	if ( isset( $query['wp_id'] ) ) {
		$wp_query_args['p'] = $query['wp_id'];
	} else {
		$wp_query_args['post_status'] = 'publish';
	}

	$template_query = new WP_Query( $wp_query_args );
	$query_result   = array();
	foreach ( $template_query->posts as $post ) {
		$template = _build_block_template_result_from_post( $post );

		if ( is_wp_error( $template ) ) {
			continue;
		}

		if ( $post_type && ! $template->is_custom ) {
			continue;
		}

		if (
			$post_type &&
			isset( $template->post_types ) &&
			! in_array( $post_type, $template->post_types, true )
		) {
			continue;
		}

		$query_result[] = $template;
	}

	if ( ! isset( $query['wp_id'] ) ) {
		/*
		 * If the query has found some user templates, those have priority
		 * over the theme-provided ones, so we skip querying and building them.
		 */
		$query['slug__not_in'] = wp_list_pluck( $query_result, 'slug' );
		/*
		 * We need to unset the post_type query param because some templates
		 * would be excluded otherwise, like `page.html` when looking for
		 * `page` templates. We need all templates so we can exclude duplicates
		 * from plugin-registered templates.
		 * See: https://github.com/WordPress/gutenberg/issues/65584
		 */
		$template_files_query = $query;
		unset( $template_files_query['post_type'] );
		$template_files = _get_block_templates_files( $template_type, $template_files_query );
		foreach ( $template_files as $template_file ) {
			// If the query doesn't specify a post type, or it does and the template matches the post type, add it.
			if (
				! isset( $query['post_type'] ) ||
				(
					isset( $template_file['postTypes'] ) &&
					in_array( $query['post_type'], $template_file['postTypes'], true )
				)
			) {
				$query_result[] = _build_block_template_result_from_file( $template_file, $template_type );
			} elseif ( ! isset( $template_file['postTypes'] ) ) {
				// The custom templates with no associated post types are available for all post types as long
				// as they are not default templates.
				$candidate              = _build_block_template_result_from_file( $template_file, $template_type );
				$default_template_types = get_default_block_template_types();
				if ( ! isset( $default_template_types[ $candidate->slug ] ) ) {
					$query_result[] = $candidate;
				}
			}
		}

		if ( 'wp_template' === $template_type ) {
			// Add templates registered in the template registry. Filtering out the ones which have a theme file.
			$registered_templates          = WP_Block_Templates_Registry::get_instance()->get_by_query( $query );
			$matching_registered_templates = array_filter(
				$registered_templates,
				function ( $registered_template ) use ( $template_files ) {
					foreach ( $template_files as $template_file ) {
						if ( $template_file['slug'] === $registered_template->slug ) {
							return false;
						}
					}
					return true;
				}
			);
			$query_result                  = array_merge( $query_result, $matching_registered_templates );
		}
	}

	/**
	 * Filters the array of queried block templates array after they've been fetched.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template[] $query_result Array of found block templates.
	 * @param array               $query {
	 *     Arguments to retrieve templates. All arguments are optional.
	 *
	 *     @type string[] $slug__in  List of slugs to include.
	 *     @type int      $wp_id     Post ID of customized template.
	 *     @type string   $area      A 'wp_template_part_area' taxonomy value to filter by (for 'wp_template_part' template type only).
	 *     @type string   $post_type Post type to get the templates for.
	 * }
	 * @param string              $template_type wp_template or wp_template_part.
	 */
	return apply_filters( 'get_block_templates', $query_result, $query, $template_type );
}

/**
 * Retrieves a single unified template object using its id.
 *
 * @since 5.8.0
 *
 * @param string $id            Template unique identifier (example: 'theme_slug//template_slug').
 * @param string $template_type Optional. Template type. Either 'wp_template' or 'wp_template_part'.
 *                              Default 'wp_template'.
 * @return WP_Block_Template|null Template.
 */
function get_block_template( $id, $template_type = 'wp_template' ) {
	/**
	 * Filters the block template object before the query takes place.
	 *
	 * Return a non-null value to bypass the WordPress queries.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template|null $block_template Return block template object to short-circuit the default query,
	 *                                               or null to allow WP to run its normal queries.
	 * @param string                 $id             Template unique identifier (example: 'theme_slug//template_slug').
	 * @param string                 $template_type  Template type. Either 'wp_template' or 'wp_template_part'.
	 */
	$block_template = apply_filters( 'pre_get_block_template', null, $id, $template_type );
	if ( ! is_null( $block_template ) ) {
		return $block_template;
	}

	$parts = explode( '//', $id, 2 );
	if ( count( $parts ) < 2 ) {
		return null;
	}
	list( $theme, $slug ) = $parts;
	$wp_query_args        = array(
		'post_name__in'  => array( $slug ),
		'post_type'      => $template_type,
		'post_status'    => array( 'auto-draft', 'draft', 'publish', 'trash' ),
		'posts_per_page' => 1,
		'no_found_rows'  => true,
		'tax_query'      => array(
			array(
				'taxonomy' => 'wp_theme',
				'field'    => 'name',
				'terms'    => $theme,
			),
		),
	);
	$template_query       = new WP_Query( $wp_query_args );
	$posts                = $template_query->posts;

	if ( count( $posts ) > 0 ) {
		$template = _build_block_template_result_from_post( $posts[0] );

		if ( ! is_wp_error( $template ) ) {
			return $template;
		}
	}

	$block_template = get_block_file_template( $id, $template_type );

	/**
	 * Filters the queried block template object after it's been fetched.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template|null $block_template The found block template, or null if there isn't one.
	 * @param string                 $id             Template unique identifier (example: 'theme_slug//template_slug').
	 * @param string                 $template_type  Template type. Either 'wp_template' or 'wp_template_part'.
	 */
	return apply_filters( 'get_block_template', $block_template, $id, $template_type );
}

/**
 * Retrieves a unified template object based on a theme file.
 *
 * This is a fallback of get_block_template(), used when no templates are found in the database.
 *
 * @since 5.9.0
 *
 * @param string $id            Template unique identifier (example: 'theme_slug//template_slug').
 * @param string $template_type Optional. Template type. Either 'wp_template' or 'wp_template_part'.
 *                              Default 'wp_template'.
 * @return WP_Block_Template|null The found block template, or null if there isn't one.
 */
function get_block_file_template( $id, $template_type = 'wp_template' ) {
	/**
	 * Filters the block template object before the theme file discovery takes place.
	 *
	 * Return a non-null value to bypass the WordPress theme file discovery.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template|null $block_template Return block template object to short-circuit the default query,
	 *                                               or null to allow WP to run its normal queries.
	 * @param string                 $id             Template unique identifier (example: 'theme_slug//template_slug').
	 * @param string                 $template_type  Template type. Either 'wp_template' or 'wp_template_part'.
	 */
	$block_template = apply_filters( 'pre_get_block_file_template', null, $id, $template_type );
	if ( ! is_null( $block_template ) ) {
		return $block_template;
	}

	$parts = explode( '//', $id, 2 );
	if ( count( $parts ) < 2 ) {
		/** This filter is documented in wp-includes/block-template-utils.php */
		return apply_filters( 'get_block_file_template', null, $id, $template_type );
	}
	list( $theme, $slug ) = $parts;

	if ( get_stylesheet() === $theme ) {
		$template_file = _get_block_template_file( $template_type, $slug );
		if ( null !== $template_file ) {
			$block_template = _build_block_template_result_from_file( $template_file, $template_type );

			/** This filter is documented in wp-includes/block-template-utils.php */
			return apply_filters( 'get_block_file_template', $block_template, $id, $template_type );
		}
	}

	$block_template = WP_Block_Templates_Registry::get_instance()->get_by_slug( $slug );

	/**
	 * Filters the block template object after it has been (potentially) fetched from the theme file.
	 *
	 * @since 5.9.0
	 *
	 * @param WP_Block_Template|null $block_template The found block template, or null if there is none.
	 * @param string                 $id             Template unique identifier (example: 'theme_slug//template_slug').
	 * @param string                 $template_type  Template type. Either 'wp_template' or 'wp_template_part'.
	 */
	return apply_filters( 'get_block_file_template', $block_template, $id, $template_type );
}

/**
 * Prints a block template part.
 *
 * @since 5.9.0
 *
 * @param string $part The block template part to print, for example 'header' or 'footer'.
 */
function block_template_part( $part ) {
	$template_part = get_block_template( get_stylesheet() . '//' . $part, 'wp_template_part' );
	if ( ! $template_part || empty( $template_part->content ) ) {
		return;
	}
	echo do_blocks( $template_part->content );
}

/**
 * Prints the header block template part.
 *
 * @since 5.9.0
 */
function block_header_area() {
	block_template_part( 'header' );
}

/**
 * Prints the footer block template part.
 *
 * @since 5.9.0
 */
function block_footer_area() {
	block_template_part( 'footer' );
}

/**
 * Determines whether a theme directory should be ignored during export.
 *
 * @since 6.0.0
 *
 * @param string $path The path of the file in the theme.
 * @return bool Whether this file is in an ignored directory.
 */
function wp_is_theme_directory_ignored( $path ) {
	$directories_to_ignore = array( '.DS_Store', '.svn', '.git', '.hg', '.bzr', 'node_modules', 'vendor' );

	foreach ( $directories_to_ignore as $directory ) {
		if ( str_starts_with( $path, $directory ) ) {
			return true;
		}
	}

	return false;
}

/**
 * Creates an export of the current templates and
 * template parts from the site editor at the
 * specified path in a ZIP file.
 *
 * @since 5.9.0
 * @since 6.0.0 Adds the whole theme to the export archive.
 *
 * @return WP_Error|string Path of the ZIP file or error on failure.
 */
function wp_generate_block_templates_export_file() {
	$wp_version = wp_get_wp_version();

	if ( ! class_exists( 'ZipArchive' ) ) {
		return new WP_Error( 'missing_zip_package', __( 'Zip Export not supported.' ) );
	}

	$obscura    = wp_generate_password( 12, false, false );
	$theme_name = basename( get_stylesheet() );
	$filename   = get_temp_dir() . $theme_name . $obscura . '.zip';

	$zip = new ZipArchive();
	if ( true !== $zip->open( $filename, ZipArchive::CREATE | ZipArchive::OVERWRITE ) ) {
		return new WP_Error( 'unable_to_create_zip', __( 'Unable to open export file (archive) for writing.' ) );
	}

	$zip->addEmptyDir( 'templates' );
	$zip->addEmptyDir( 'parts' );

	// Get path of the theme.
	$theme_path = wp_normalize_path( get_stylesheet_directory() );

	// Create recursive directory iterator.
	$theme_files = new RecursiveIteratorIterator(
		new RecursiveDirectoryIterator( $theme_path ),
		RecursiveIteratorIterator::LEAVES_ONLY
	);

	// Make a copy of the current theme.
	foreach ( $theme_files as $file ) {
		// Skip directories as they are added automatically.
		if ( ! $file->isDir() ) {
			// Get real and relative path for current file.
			$file_path     = wp_normalize_path( $file );
			$relative_path = substr( $file_path, strlen( $theme_path ) + 1 );

			if ( ! wp_is_theme_directory_ignored( $relative_path ) ) {
				$zip->addFile( $file_path, $relative_path );
			}
		}
	}

	// Load templates into the zip file.
	$templates = get_block_templates();
	foreach ( $templates as $template ) {
		$template->content = traverse_and_serialize_blocks(
			parse_blocks( $template->content ),
			'_remove_theme_attribute_from_template_part_block'
		);

		$zip->addFromString(
			'templates/' . $template->slug . '.html',
			$template->content
		);
	}

	// Load template parts into the zip file.
	$template_parts = get_block_templates( array(), 'wp_template_part' );
	foreach ( $template_parts as $template_part ) {
		$zip->addFromString(
			'parts/' . $template_part->slug . '.html',
			$template_part->content
		);
	}

	// Load theme.json into the zip file.
	$tree = WP_Theme_JSON_Resolver::get_theme_data( array(), array( 'with_supports' => false ) );
	// Merge with user data.
	$tree->merge( WP_Theme_JSON_Resolver::get_user_data() );

	$theme_json_raw = $tree->get_data();
	// If a version is defined, add a schema.
	if ( $theme_json_raw['version'] ) {
		$theme_json_version = 'wp/' . substr( $wp_version, 0, 3 );
		$schema             = array( '$schema' => 'https://schemas.wp.org/' . $theme_json_version . '/theme.json' );
		$theme_json_raw     = array_merge( $schema, $theme_json_raw );
	}

	// Convert to a string.
	$theme_json_encoded = wp_json_encode( $theme_json_raw, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE );

	// Replace 4 spaces with a tab.
	$theme_json_tabbed = preg_replace( '~(?:^|\G)\h{4}~m', "\t", $theme_json_encoded );

	// Add the theme.json file to the zip.
	$zip->addFromString(
		'theme.json',
		$theme_json_tabbed
	);

	// Save changes to the zip file.
	$zip->close();

	return $filename;
}

/**
 * Gets the template hierarchy for the given template slug to be created.
 *
 * Note: Always add `index` as the last fallback template.
 *
 * @since 6.1.0
 *
 * @param string $slug            The template slug to be created.
 * @param bool   $is_custom       Optional. Indicates if a template is custom or
 *                                part of the template hierarchy. Default false.
 * @param string $template_prefix Optional. The template prefix for the created template.
 *                                Used to extract the main template type, e.g.
 *                                in `taxonomy-books` the `taxonomy` is extracted.
 *                                Default empty string.
 * @return string[] The template hierarchy.
 */
function get_template_hierarchy( $slug, $is_custom = false, $template_prefix = '' ) {
	if ( 'index' === $slug ) {
		/** This filter is documented in wp-includes/template.php */
		return apply_filters( 'index_template_hierarchy', array( 'index' ) );
	}
	if ( $is_custom ) {
		/** This filter is documented in wp-includes/template.php */
		return apply_filters( 'page_template_hierarchy', array( 'page', 'singular', 'index' ) );
	}
	if ( 'front-page' === $slug ) {
		/** This filter is documented in wp-includes/template.php */
		return apply_filters( 'frontpage_template_hierarchy', array( 'front-page', 'home', 'index' ) );
	}

	$matches = array();

	$template_hierarchy = array( $slug );
	// Most default templates don't have `$template_prefix` assigned.
	if ( ! empty( $template_prefix ) ) {
		list( $type ) = explode( '-', $template_prefix );
		// We need these checks because we always add the `$slug` above.
		if ( ! in_array( $template_prefix, array( $slug, $type ), true ) ) {
			$template_hierarchy[] = $template_prefix;
		}
		if ( $slug !== $type ) {
			$template_hierarchy[] = $type;
		}
	} elseif ( preg_match( '/^(author|category|archive|tag|page)-.+$/', $slug, $matches ) ) {
		$template_hierarchy[] = $matches[1];
	} elseif ( preg_match( '/^(taxonomy|single)-(.+)$/', $slug, $matches ) ) {
		$type           = $matches[1];
		$slug_remaining = $matches[2];

		$items = 'single' === $type ? get_post_types() : get_taxonomies();
		foreach ( $items as $item ) {
			if ( ! str_starts_with( $slug_remaining, $item ) ) {
					continue;
			}

			// If $slug_remaining is equal to $post_type or $taxonomy we have
			// the single-$post_type template or the taxonomy-$taxonomy template.
			if ( $slug_remaining === $item ) {
				$template_hierarchy[] = $type;
				break;
			}

			// If $slug_remaining is single-$post_type-$slug template.
			if ( strlen( $slug_remaining ) > strlen( $item ) + 1 ) {
				$template_hierarchy[] = "$type-$item";
				$template_hierarchy[] = $type;
				break;
			}
		}
	}
	// Handle `archive` template.
	if (
		str_starts_with( $slug, 'author' ) ||
		str_starts_with( $slug, 'taxonomy' ) ||
		str_starts_with( $slug, 'category' ) ||
		str_starts_with( $slug, 'tag' ) ||
		'date' === $slug
	) {
		$template_hierarchy[] = 'archive';
	}
	// Handle `single` template.
	if ( 'attachment' === $slug ) {
		$template_hierarchy[] = 'single';
	}
	// Handle `singular` template.
	if (
		str_starts_with( $slug, 'single' ) ||
		str_starts_with( $slug, 'page' ) ||
		'attachment' === $slug
	) {
		$template_hierarchy[] = 'singular';
	}
	$template_hierarchy[] = 'index';

	$template_type = '';
	if ( ! empty( $template_prefix ) ) {
		list( $template_type ) = explode( '-', $template_prefix );
	} else {
		list( $template_type ) = explode( '-', $slug );
	}
	$valid_template_types = array( '404', 'archive', 'attachment', 'author', 'category', 'date', 'embed', 'frontpage', 'home', 'index', 'page', 'paged', 'privacypolicy', 'search', 'single', 'singular', 'tag', 'taxonomy' );
	if ( in_array( $template_type, $valid_template_types, true ) ) {
		/** This filter is documented in wp-includes/template.php */
		return apply_filters( "{$template_type}_template_hierarchy", $template_hierarchy );
	}
	return $template_hierarchy;
}

/**
 * Inject ignoredHookedBlocks metadata attributes into a template or template part.
 *
 * Given an object that represents a `wp_template` or `wp_template_part` post object
 * prepared for inserting or updating the database, locate all blocks that have
 * hooked blocks, and inject a `metadata.ignoredHookedBlocks` attribute into the anchor
 * blocks to reflect the latter.
 *
 * @since 6.5.0
 * @access private
 *
 * @param stdClass        $changes    An object representing a template or template part
 *                                    prepared for inserting or updating the database.
 * @param WP_REST_Request $deprecated Deprecated. Not used.
 * @return stdClass|WP_Error The updated object representing a template or template part.
 */
function inject_ignored_hooked_blocks_metadata_attributes( $changes, $deprecated = null ) {
	if ( null !== $deprecated ) {
		_deprecated_argument( __FUNCTION__, '6.5.3' );
	}

	if ( ! isset( $changes->post_content ) ) {
		return $changes;
	}

	$hooked_blocks = get_hooked_blocks();
	if ( empty( $hooked_blocks ) && ! has_filter( 'hooked_block_types' ) ) {
		return $changes;
	}

	$meta  = isset( $changes->meta_input ) ? $changes->meta_input : array();
	$terms = isset( $changes->tax_input ) ? $changes->tax_input : array();

	if ( empty( $changes->ID ) ) {
		// There's no post object for this template in the database for this template yet.
		$post = $changes;
	} else {
		// Find the existing post object.
		$post = get_post( $changes->ID );

		// If the post is a revision, use the parent post's post_name and post_type.
		$post_id = wp_is_post_revision( $post );
		if ( $post_id ) {
			$parent_post     = get_post( $post_id );
			$post->post_name = $parent_post->post_name;
			$post->post_type = $parent_post->post_type;
		}

		// Apply the changes to the existing post object.
		$post = (object) array_merge( (array) $post, (array) $changes );

		$type_terms        = get_the_terms( $changes->ID, 'wp_theme' );
		$terms['wp_theme'] = ! is_wp_error( $type_terms ) && ! empty( $type_terms ) ? $type_terms[0]->name : null;
	}

	// Required for the WP_Block_Template. Update the post object with the current time.
	$post->post_modified = current_time( 'mysql' );

	// If the post_author is empty, set it to the current user.
	if ( empty( $post->post_author ) ) {
		$post->post_author = get_current_user_id();
	}

	if ( 'wp_template_part' === $post->post_type && ! isset( $terms['wp_template_part_area'] ) ) {
		$area_terms                     = get_the_terms( $changes->ID, 'wp_template_part_area' );
		$terms['wp_template_part_area'] = ! is_wp_error( $area_terms ) && ! empty( $area_terms ) ? $area_terms[0]->name : null;
	}

	$template = _build_block_template_object_from_post_object( new WP_Post( $post ), $terms, $meta );

	if ( is_wp_error( $template ) ) {
		return $template;
	}

	if ( 'wp_template_part' === $post->post_type ) {
		$attributes                     = array();
		$existing_ignored_hooked_blocks = isset( $post->ID ) ? get_post_meta( $post->ID, '_wp_ignored_hooked_blocks', true ) : '';

		if ( ! empty( $existing_ignored_hooked_blocks ) ) {
			$attributes['metadata'] = array(
				'ignoredHookedBlocks' => json_decode( $existing_ignored_hooked_blocks, true ),
			);
		}

		$content               = get_comment_delimited_block_content(
			'core/template-part',
			$attributes,
			$changes->post_content
		);
		$content               = apply_block_hooks_to_content( $content, $template, 'set_ignored_hooked_blocks_metadata' );
		$changes->post_content = remove_serialized_parent_block( $content );

		$wrapper_block_markup  = extract_serialized_parent_block( $content );
		$wrapper_block         = parse_blocks( $wrapper_block_markup )[0];
		$ignored_hooked_blocks = $wrapper_block['attrs']['metadata']['ignoredHookedBlocks'] ?? array();
		if ( ! empty( $ignored_hooked_blocks ) ) {
			if ( ! isset( $changes->meta_input ) ) {
				$changes->meta_input = array();
			}
			$changes->meta_input['_wp_ignored_hooked_blocks'] = wp_json_encode( $ignored_hooked_blocks );
		}
	} else {
		$changes->post_content = apply_block_hooks_to_content( $changes->post_content, $template, 'set_ignored_hooked_blocks_metadata' );
	}

	return $changes;
}
{"name":"","description":"","url":"https:\/\/4pie.com.mx","home":"https:\/\/4pie.com.mx","gmt_offset":"0","timezone_string":"","page_for_posts":0,"page_on_front":0,"show_on_front":"posts","namespaces":["oembed\/1.0","akismet\/v1","contact-form-7\/v1","wp\/v2","wp-site-health\/v1","wp-block-editor\/v1"],"authentication":{"application-passwords":{"endpoints":{"authorization":"https:\/\/4pie.com.mx\/wp-admin\/authorize-application.php"}}},"routes":{"\/":{"namespace":"","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/"}]}},"\/batch\/v1":{"namespace":"","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"validation":{"type":"string","enum":["require-all-validate","normal"],"default":"normal","required":false},"requests":{"type":"array","maxItems":25,"items":{"type":"object","properties":{"method":{"type":"string","enum":["POST","PUT","PATCH","DELETE"],"default":"POST"},"path":{"type":"string","required":true},"body":{"type":"object","properties":[],"additionalProperties":true},"headers":{"type":"object","properties":[],"additionalProperties":{"type":["string","array"],"items":{"type":"string"}}}}},"required":true}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/batch\/v1"}]}},"\/oembed\/1.0":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"oembed\/1.0","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/oembed\/1.0"}]}},"\/oembed\/1.0\/embed":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"url":{"description":"La URL del recurso del que recuperar los datos oEmbed.","type":"string","format":"uri","required":true},"format":{"default":"json","required":false},"maxwidth":{"default":600,"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/oembed\/1.0\/embed"}]}},"\/oembed\/1.0\/proxy":{"namespace":"oembed\/1.0","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"url":{"description":"La URL del recurso del que recuperar los datos oEmbed.","type":"string","format":"uri","required":true},"format":{"description":"El formato oEmbed a utilizar.","type":"string","default":"json","enum":["json","xml"],"required":false},"maxwidth":{"description":"La anchura m\u00e1xima del marco de incrustaci\u00f3n en p\u00edxeles.","type":"integer","default":600,"required":false},"maxheight":{"description":"La altura m\u00e1xima del marco de incrustaci\u00f3n en p\u00edxeles.","type":"integer","required":false},"discover":{"description":"Si se realizar\u00e1 una petici\u00f3n de descubrimiento de oEmbed para proveedores no sancionados.","type":"boolean","default":true,"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/oembed\/1.0\/proxy"}]}},"\/akismet\/v1":{"namespace":"akismet\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"akismet\/v1","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/akismet\/v1"}]}},"\/akismet\/v1\/key":{"namespace":"akismet\/v1","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":{"key":{"type":"string","description":"Una clave de la API de Akismet de 12 caracteres. Disponible en akismet.com\/get\/","required":true}}},{"methods":["DELETE"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/akismet\/v1\/key"}]}},"\/akismet\/v1\/settings":{"namespace":"akismet\/v1","methods":["GET","POST","PUT","PATCH"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":{"akismet_strictness":{"type":"boolean","description":"Si est\u00e1 en true, Akismet desechar\u00e1 autom\u00e1ticamente el peor spam en vez de ponerlo en la carpeta de spam.","required":false},"akismet_show_user_comments_approved":{"type":"boolean","description":"Si est\u00e1 en true, muestra el n\u00famero de comentarios junto al autor de cada comentario en la p\u00e1gina de la lista de comentarios.","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/akismet\/v1\/settings"}]}},"\/akismet\/v1\/stats":{"namespace":"akismet\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"interval":{"type":"string","description":"El periodo de tiempo del que quieres estad\u00edsticas. Opciones: 60 d\u00edas, 6 meses, todo","default":"all","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/akismet\/v1\/stats"}]}},"\/akismet\/v1\/stats\/(?P[\\w+])":{"namespace":"akismet\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"interval":{"description":"El periodo de tiempo del que quieres estad\u00edsticas. Opciones: 60 d\u00edas, 6 meses, todo","type":"string","required":false}}}]},"\/akismet\/v1\/alert":{"namespace":"akismet\/v1","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"key":{"type":"string","description":"Una clave de la API de Akismet de 12 caracteres. Disponible en akismet.com\/get\/","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"key":{"type":"string","description":"Una clave de la API de Akismet de 12 caracteres. Disponible en akismet.com\/get\/","required":false}}},{"methods":["DELETE"],"args":{"key":{"type":"string","description":"Una clave de la API de Akismet de 12 caracteres. Disponible en akismet.com\/get\/","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/akismet\/v1\/alert"}]}},"\/contact-form-7\/v1":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"contact-form-7\/v1","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/contact-form-7\/v1"}]}},"\/contact-form-7\/v1\/contact-forms":{"namespace":"contact-form-7\/v1","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/contact-form-7\/v1\/contact-forms"}]}},"\/contact-form-7\/v1\/contact-forms\/(?P\\d+)":{"namespace":"contact-form-7\/v1","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":[]},{"methods":["DELETE"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P\\d+)\/feedback":{"namespace":"contact-form-7\/v1","methods":["POST"],"endpoints":[{"methods":["POST"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P\\d+)\/feedback\/schema":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P\\d+)\/refill":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]},"\/wp\/v2":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"wp\/v2","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2"}]}},"\/wp\/v2\/posts":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"author":{"description":"Limitar el conjunto de resultados a las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"author_exclude":{"description":"Asegurar que el conjunto de resultados excluye las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title"],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"publish","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["publish","future","draft","pending","private","trash","auto-draft","inherit","request-pending","request-confirmed","request-failed","request-completed","any"],"type":"string"},"required":false},"tax_relation":{"description":"Limita el conjunto de resultados en base a la relaci\u00f3n entre m\u00faltiples taxonom\u00edas.","type":"string","enum":["AND","OR"],"required":false},"categories":{"description":"Limitar el conjunto de resultados a los elementos con los t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda categories.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]},"include_children":{"description":"Si se incluyen los t\u00e9rminos hijos en los t\u00e9rminos que limitan el conjunto de resultados.","type":"boolean","default":false},"operator":{"description":"Si los elementos deben ser asignados todos o alguno de los t\u00e9rminos especificados.","type":"string","enum":["AND","OR"],"default":"OR"}},"additionalProperties":false}],"required":false},"categories_exclude":{"description":"Limitar el conjunto de resultados a los elementos, excepto aquellos con t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda categories.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]},"include_children":{"description":"Si se incluyen los t\u00e9rminos hijos en los t\u00e9rminos que limitan el conjunto de resultados.","type":"boolean","default":false}},"additionalProperties":false}],"required":false},"tags":{"description":"Limitar el conjunto de resultados a los elementos con los t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda tags.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]},"operator":{"description":"Si los elementos deben ser asignados todos o alguno de los t\u00e9rminos especificados.","type":"string","enum":["AND","OR"],"default":"OR"}},"additionalProperties":false}],"required":false},"tags_exclude":{"description":"Limitar el conjunto de resultados a los elementos, excepto aquellos con t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda tags.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]}},"additionalProperties":false}],"required":false},"sticky":{"description":"Limitar el conjunto de resultados a elementos que sean fijos.","type":"boolean","required":false},"ignore_sticky":{"description":"Ignorar (o no) las entradas fijas.","type":"boolean","default":false,"required":false},"format":{"description":"Limita el conjunto de resultados a los elementos asignados a uno o varios formatos dados.","type":"array","uniqueItems":true,"items":{"enum":["standard","aside","chat","gallery","link","image","quote","status","video","audio"],"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"format":{"description":"El formato de la entrada.","type":"string","enum":["standard","aside","chat","gallery","link","image","quote","status","video","audio"],"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"sticky":{"description":"Si se debe tratar la entrada como fija o no.","type":"boolean","required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"categories":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda category.","type":"array","items":{"type":"integer"},"required":false},"tags":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda post_tag.","type":"array","items":{"type":"integer"},"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/posts"}]}},"\/wp\/v2\/posts\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"excerpt_length":{"description":"Anula la longitud por defecto del extracto.","type":"integer","required":false},"password":{"description":"La contrase\u00f1a para la entrada, si est\u00e1 protegida por contrase\u00f1a.","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"format":{"description":"El formato de la entrada.","type":"string","enum":["standard","aside","chat","gallery","link","image","quote","status","video","audio"],"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"sticky":{"description":"Si se debe tratar la entrada como fija o no.","type":"boolean","required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"categories":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda category.","type":"array","items":{"type":"integer"},"required":false},"tags":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda post_tag.","type":"array","items":{"type":"integer"},"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/posts\/(?P[\\d]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/posts\/(?P[\\d]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/posts\/(?P[\\d]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"format":{"description":"El formato de la entrada.","type":"string","enum":["standard","aside","chat","gallery","link","image","quote","status","video","audio"],"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"sticky":{"description":"Si se debe tratar la entrada como fija o no.","type":"boolean","required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"categories":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda category.","type":"array","items":{"type":"integer"},"required":false},"tags":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda post_tag.","type":"array","items":{"type":"integer"},"required":false}}}]},"\/wp\/v2\/posts\/(?P[\\d]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/pages":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"author":{"description":"Limitar el conjunto de resultados a las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"author_exclude":{"description":"Asegurar que el conjunto de resultados excluye las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"menu_order":{"description":"Limitar los resultados a entradas con un valor espec\u00edfico `menu_order`.","type":"integer","required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title","menu_order"],"required":false},"parent":{"description":"Limitar los resultados a los que tengan IDs superiores concretos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"parent_exclude":{"description":"Limitar los resultados a todos los elementos excepto aquellos con un identificador padre espec\u00edfico.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"publish","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["publish","future","draft","pending","private","trash","auto-draft","inherit","request-pending","request-confirmed","request-failed","request-completed","any"],"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"parent":{"description":"El ID del superior de la entrada.","type":"integer","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"menu_order":{"description":"El orden de la entrada en relaci\u00f3n con otras entradas.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/pages"}]}},"\/wp\/v2\/pages\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"excerpt_length":{"description":"Anula la longitud por defecto del extracto.","type":"integer","required":false},"password":{"description":"La contrase\u00f1a para la entrada, si est\u00e1 protegida por contrase\u00f1a.","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"parent":{"description":"El ID del superior de la entrada.","type":"integer","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"menu_order":{"description":"El orden de la entrada en relaci\u00f3n con otras entradas.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/pages\/(?P[\\d]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/pages\/(?P[\\d]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/pages\/(?P[\\d]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"parent":{"description":"El ID del superior de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"menu_order":{"description":"El orden de la entrada en relaci\u00f3n con otras entradas.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}}]},"\/wp\/v2\/pages\/(?P[\\d]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/media":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"author":{"description":"Limitar el conjunto de resultados a las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"author_exclude":{"description":"Asegurar que el conjunto de resultados excluye las publicaciones asignadas a autores espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title"],"required":false},"parent":{"description":"Limitar los resultados a los que tengan IDs superiores concretos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"parent_exclude":{"description":"Limitar los resultados a todos los elementos excepto aquellos con un identificador padre espec\u00edfico.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"inherit","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["inherit","private","trash"],"type":"string"},"required":false},"media_type":{"default":null,"description":"Limitar el conjunto de resultados a adjuntos de un tipo de medio en particular.","type":"string","enum":["image","video","text","application","audio"],"required":false},"mime_type":{"default":null,"description":"Limitar el conjunto de resultados a adjuntos de un tipo MIME en particular.","type":"string","required":false}}},{"methods":["POST"],"args":{"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"alt_text":{"description":"Texto alternativo a mostrar cuando no se muestra el adjunto.","type":"string","required":false},"caption":{"description":"Leyenda del adjunto.","type":"object","properties":{"raw":{"description":"Leyenda del adjunto, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Leyenda HTML del adjunto, transformada para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n del adjunto","type":"object","properties":{"raw":{"description":"Descripci\u00f3n del adjunto, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Descripci\u00f3n HTML del adjunto, transformada para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true}},"required":false},"post":{"description":"El ID de las entradas a las que est\u00e1 asociado el adjunto.","type":"integer","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/media"}]}},"\/wp\/v2\/media\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"author":{"description":"El ID del autor de la entrada.","type":"integer","required":false},"featured_media":{"description":"El ID de la imagen destacada para la entrada.","type":"integer","required":false},"comment_status":{"description":"Si los comentarios est\u00e1n abiertos en la entrada o no.","type":"string","enum":["open","closed"],"required":false},"ping_status":{"description":"Si se puede hacer ping a la entrada o no.","type":"string","enum":["open","closed"],"required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"alt_text":{"description":"Texto alternativo a mostrar cuando no se muestra el adjunto.","type":"string","required":false},"caption":{"description":"Leyenda del adjunto.","type":"object","properties":{"raw":{"description":"Leyenda del adjunto, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Leyenda HTML del adjunto, transformada para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n del adjunto","type":"object","properties":{"raw":{"description":"Descripci\u00f3n del adjunto, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Descripci\u00f3n HTML del adjunto, transformada para su visualizaci\u00f3n.","type":"string","context":["view","edit"],"readonly":true}},"required":false},"post":{"description":"El ID de las entradas a las que est\u00e1 asociado el adjunto.","type":"integer","required":false}}},{"methods":["DELETE"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/media\/(?P[\\d]+)\/post-process":{"namespace":"wp\/v2","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"id":{"description":"Identificador \u00fanico para el adjunto.","type":"integer","required":false},"action":{"type":"string","enum":["create-image-subsizes"],"required":true}}}]},"\/wp\/v2\/media\/(?P[\\d]+)\/edit":{"namespace":"wp\/v2","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"src":{"description":"URL al archivo de la imagen editada.","type":"string","format":"uri","required":true},"modifiers":{"description":"Array de las ediciones de la imagen.","type":"array","minItems":1,"items":{"description":"Edici\u00f3n de im\u00e1genes.","type":"object","required":["type","args"],"oneOf":[{"title":"Rotaci\u00f3n","properties":{"type":{"description":"Tipo de rotaci\u00f3n.","type":"string","enum":["rotate"]},"args":{"description":"Argumentos de rotaci\u00f3n.","type":"object","required":["angle"],"properties":{"angle":{"description":"\u00c1ngulo a rotar en el sentido de las agujas del reloj en grados.","type":"number"}}}}},{"title":"Recortar","properties":{"type":{"description":"Tipo de recorte.","type":"string","enum":["crop"]},"args":{"description":"Argumentos de recorte.","type":"object","required":["left","top","width","height"],"properties":{"left":{"description":"Posici\u00f3n horizontal desde la izquierda para iniciar el recorte como un porcentaje del ancho de la imagen.","type":"number"},"top":{"description":"Posici\u00f3n vertical desde la parte superior para iniciar el recorte como un porcentaje de la altura de la imagen.","type":"number"},"width":{"description":"Ancho del recorte como un porcentaje del ancho de la imagen.","type":"number"},"height":{"description":"Altura del recorte como un porcentaje de la altura de la imagen.","type":"number"}}}}}]},"required":false},"rotation":{"description":"La cantidad a girar la imagen en el sentido de las agujas del reloj en grados. OBSOLETO: Usa `modifiers` en su lugar.","type":"integer","minimum":0,"exclusiveMinimum":true,"maximum":360,"exclusiveMaximum":true,"required":false},"x":{"description":"Como un porcentaje de la imagen, la posici\u00f3n del eje X desde la que iniciar el recorte. OBSOLETO: Usa `modifiers` en su lugar.","type":"number","minimum":0,"maximum":100,"required":false},"y":{"description":"Como un porcentaje de la imagen, la posici\u00f3n del eje Y desde la que iniciar el recorte. OBSOLETO: Usa `modifiers` en su lugar.","type":"number","minimum":0,"maximum":100,"required":false},"width":{"description":"Como un porcentaje de la imagen, el ancho al que recortar la imagen. OBSOLETO: Usa `modifiers` en su lugar.","type":"number","minimum":0,"maximum":100,"required":false},"height":{"description":"Como un porcentaje de la imagen, la altura a la que recortar la imagen. OBSOLETO: Usa `modifiers` en su lugar.","type":"number","minimum":0,"maximum":100,"required":false}}}]},"\/wp\/v2\/menu-items":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":100,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"asc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"menu_order","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title","menu_order"],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"publish","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["publish","future","draft","pending","private","trash","auto-draft","inherit","request-pending","request-confirmed","request-failed","request-completed","any"],"type":"string"},"required":false},"tax_relation":{"description":"Limita el conjunto de resultados en base a la relaci\u00f3n entre m\u00faltiples taxonom\u00edas.","type":"string","enum":["AND","OR"],"required":false},"menus":{"description":"Limitar el conjunto de resultados a los elementos con los t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda menus.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]},"operator":{"description":"Si los elementos deben ser asignados todos o alguno de los t\u00e9rminos especificados.","type":"string","enum":["AND","OR"],"default":"OR"}},"additionalProperties":false}],"required":false},"menus_exclude":{"description":"Limitar el conjunto de resultados a los elementos, excepto aquellos con t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda menus.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]}},"additionalProperties":false}],"required":false},"menu_order":{"description":"Limitar los resultados a entradas con un valor espec\u00edfico `menu_order`.","type":"integer","required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"title":{"description":"El t\u00edtulo para el objeto.","type":["string","object"],"properties":{"raw":{"description":"T\u00edtulo para el objeto, tal y como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para el objeto, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"type":{"default":"custom","description":"La familia de objetos representada originalmente, como \u00abpost_type\u00bb o \u00abtaxonom\u00eda\u00bb.","type":"string","enum":["taxonomy","post_type","post_type_archive","custom"],"required":false},"status":{"default":"publish","description":"Un nombre de estado para el objeto.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"parent":{"default":0,"description":"El ID del superior del objeto.","type":"integer","minimum":0,"required":false},"attr_title":{"description":"Texto del atributo del t\u00edtulo del elemento del enlace de este elemento del men\u00fa.","type":"string","required":false},"classes":{"description":"Nombres de las clases del elemento del men\u00fa de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"description":{"description":"La descripci\u00f3n de este elemento del men\u00fa.","type":"string","required":false},"menu_order":{"default":1,"description":"El ID de la BD del nav_menu_item del que es superior este elemento del men\u00fa, si lo hubiera. 0 en caso contrario.","type":"integer","minimum":1,"required":false},"object":{"description":"El tipo de objeto representado originalmente, como \u00abcategor\u00eda\u00bb, \u00abentrada\u00bb o \u00abadjunto\u00bb.","type":"string","required":false},"object_id":{"default":0,"description":"El ID de la base de datos del objeto original que representa este elemento del men\u00fa. Por ejemplo, el ID para las entradas o el `term_id` para las categor\u00edas.","type":"integer","minimum":0,"required":false},"target":{"description":"El atributo de destino del elemento del enlace de este elemento del men\u00fa.","type":"string","enum":["_blank",""],"required":false},"url":{"description":"La URL a la que apunta este elemento del men\u00fa.","type":"string","format":"uri","required":false},"xfn":{"description":"La relaci\u00f3n XFN expresada en el enlace de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"menus":{"description":"Los t\u00e9rminos asignados al objeto en la taxonom\u00eda nav_menu.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/menu-items"}]}},"\/wp\/v2\/menu-items\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"title":{"description":"El t\u00edtulo para el objeto.","type":["string","object"],"properties":{"raw":{"description":"T\u00edtulo para el objeto, tal y como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para el objeto, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"type":{"description":"La familia de objetos representada originalmente, como \u00abpost_type\u00bb o \u00abtaxonom\u00eda\u00bb.","type":"string","enum":["taxonomy","post_type","post_type_archive","custom"],"required":false},"status":{"description":"Un nombre de estado para el objeto.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"parent":{"description":"El ID del superior del objeto.","type":"integer","minimum":0,"required":false},"attr_title":{"description":"Texto del atributo del t\u00edtulo del elemento del enlace de este elemento del men\u00fa.","type":"string","required":false},"classes":{"description":"Nombres de las clases del elemento del men\u00fa de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"description":{"description":"La descripci\u00f3n de este elemento del men\u00fa.","type":"string","required":false},"menu_order":{"description":"El ID de la BD del nav_menu_item del que es superior este elemento del men\u00fa, si lo hubiera. 0 en caso contrario.","type":"integer","minimum":1,"required":false},"object":{"description":"El tipo de objeto representado originalmente, como \u00abcategor\u00eda\u00bb, \u00abentrada\u00bb o \u00abadjunto\u00bb.","type":"string","required":false},"object_id":{"description":"El ID de la base de datos del objeto original que representa este elemento del men\u00fa. Por ejemplo, el ID para las entradas o el `term_id` para las categor\u00edas.","type":"integer","minimum":0,"required":false},"target":{"description":"El atributo de destino del elemento del enlace de este elemento del men\u00fa.","type":"string","enum":["_blank",""],"required":false},"url":{"description":"La URL a la que apunta este elemento del men\u00fa.","type":"string","format":"uri","required":false},"xfn":{"description":"La relaci\u00f3n XFN expresada en el enlace de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"menus":{"description":"Los t\u00e9rminos asignados al objeto en la taxonom\u00eda nav_menu.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/menu-items\/(?P[\\d]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"parent":{"description":"El ID del superior del objeto.","type":"integer","minimum":0,"required":false},"title":{"description":"El t\u00edtulo para el objeto.","type":["string","object"],"properties":{"raw":{"description":"T\u00edtulo para el objeto, tal y como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"T\u00edtulo HTML para el objeto, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"type":{"description":"La familia de objetos representada originalmente, como \u00abpost_type\u00bb o \u00abtaxonom\u00eda\u00bb.","type":"string","enum":["taxonomy","post_type","post_type_archive","custom"],"required":false},"status":{"description":"Un nombre de estado para el objeto.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"attr_title":{"description":"Texto del atributo del t\u00edtulo del elemento del enlace de este elemento del men\u00fa.","type":"string","required":false},"classes":{"description":"Nombres de las clases del elemento del men\u00fa de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"description":{"description":"La descripci\u00f3n de este elemento del men\u00fa.","type":"string","required":false},"menu_order":{"description":"El ID de la BD del nav_menu_item del que es superior este elemento del men\u00fa, si lo hubiera. 0 en caso contrario.","type":"integer","minimum":1,"required":false},"object":{"description":"El tipo de objeto representado originalmente, como \u00abcategor\u00eda\u00bb, \u00abentrada\u00bb o \u00abadjunto\u00bb.","type":"string","required":false},"object_id":{"description":"El ID de la base de datos del objeto original que representa este elemento del men\u00fa. Por ejemplo, el ID para las entradas o el `term_id` para las categor\u00edas.","type":"integer","minimum":0,"required":false},"target":{"description":"El atributo de destino del elemento del enlace de este elemento del men\u00fa.","type":"string","enum":["_blank",""],"required":false},"url":{"description":"La URL a la que apunta este elemento del men\u00fa.","type":"string","format":"uri","required":false},"xfn":{"description":"La relaci\u00f3n XFN expresada en el enlace de este elemento del men\u00fa.","type":"array","items":{"type":"string"},"required":false},"menus":{"description":"Los t\u00e9rminos asignados al objeto en la taxonom\u00eda nav_menu.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}]},"\/wp\/v2\/menu-items\/(?P[\\d]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/blocks":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title"],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"publish","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["publish","future","draft","pending","private","trash","auto-draft","inherit","request-pending","request-confirmed","request-failed","request-completed","any"],"type":"string"},"required":false},"tax_relation":{"description":"Limita el conjunto de resultados en base a la relaci\u00f3n entre m\u00faltiples taxonom\u00edas.","type":"string","enum":["AND","OR"],"required":false},"wp_pattern_category":{"description":"Limitar el conjunto de resultados a los elementos con los t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda wp_pattern_category.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]},"operator":{"description":"Si los elementos deben ser asignados todos o alguno de los t\u00e9rminos especificados.","type":"string","enum":["AND","OR"],"default":"OR"}},"additionalProperties":false}],"required":false},"wp_pattern_category_exclude":{"description":"Limitar el conjunto de resultados a los elementos, excepto aquellos con t\u00e9rminos espec\u00edficos asignados en la taxonom\u00eda wp_pattern_category.","type":["object","array"],"oneOf":[{"title":"Lista de ID de t\u00e9rminos","description":"Emparejar los t\u00e9rminos con los ID listados.","type":"array","items":{"type":"integer"}},{"title":"Consulta de la taxonom\u00eda del ID del t\u00e9rmino","description":"Realiza una consulta avanzada de t\u00e9rminos.","type":"object","properties":{"terms":{"description":"ID del t\u00e9rmino.","type":"array","items":{"type":"integer"},"default":[]}},"additionalProperties":false}],"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"wp_pattern_sync_status":{"type":"string","title":"","description":"","default":"","enum":["partial","unsynced"]},"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"wp_pattern_category":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda wp_pattern_category.","type":"array","items":{"type":"integer"},"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/blocks"}]}},"\/wp\/v2\/blocks\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"excerpt_length":{"description":"Anula la longitud por defecto del extracto.","type":"integer","required":false},"password":{"description":"La contrase\u00f1a para la entrada, si est\u00e1 protegida por contrase\u00f1a.","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"wp_pattern_sync_status":{"type":"string","title":"","description":"","default":"","enum":["partial","unsynced"]},"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"wp_pattern_category":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda wp_pattern_category.","type":"array","items":{"type":"integer"},"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/blocks\/(?P[\\d]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/blocks\/(?P[\\d]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/blocks\/(?P[\\d]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"excerpt":{"description":"El extracto de la entrada.","type":"object","properties":{"raw":{"description":"Extracto para la entrada, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Extracto HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"protected":{"description":"Si el extracto est\u00e1 protegido con una contrase\u00f1a.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"wp_pattern_sync_status":{"type":"string","title":"","description":"","default":"","enum":["partial","unsynced"]},"footnotes":{"type":"string","title":"","description":"","default":""}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false},"wp_pattern_category":{"description":"Los t\u00e9rminos asignados a la entrada en la taxonom\u00eda wp_pattern_category.","type":"array","items":{"type":"integer"},"required":false}}}]},"\/wp\/v2\/blocks\/(?P[\\d]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/templates\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/templates\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/templates\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":false},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false}}}]},"\/wp\/v2\/templates\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/templates":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"wp_id":{"description":"Limitar al ID de entrada especificado.","type":"integer","required":false},"area":{"description":"Limitar al \u00e1rea de la parte especificada de la plantilla.","type":"string","required":false},"post_type":{"description":"Tipo de contenido para el que obtener las plantillas.","type":"string","required":false}}},{"methods":["POST"],"args":{"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":true},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"default":"","description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"default":"","description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"default":"","description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"default":"publish","description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/templates"}]}},"\/wp\/v2\/templates\/lookup":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"slug":{"description":"El slug de la plantilla para conseguir una alternativa","type":"string","required":true},"is_custom":{"description":"Indica si es una plantilla personalizada o forma parte de la jerarqu\u00eda de plantillas","type":"boolean","required":false},"template_prefix":{"description":"El prefijo de la plantilla para la plantilla creada. Se usa para extraer el tipo de plantilla principal, p. ej. en `taxonomia-libros` extrae `taxonomia`","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/templates\/lookup"}]}},"\/wp\/v2\/templates\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":false},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false}}},{"methods":["DELETE"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/template-parts\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/template-parts\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/template-parts\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":false},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false},"area":{"description":"D\u00f3nde se pretende usar la parte de la plantilla (cabecera, pie de p\u00e1gina, etc.)","type":"string","required":false}}}]},"\/wp\/v2\/template-parts\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El id de una plantilla","type":"string","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/template-parts":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"wp_id":{"description":"Limitar al ID de entrada especificado.","type":"integer","required":false},"area":{"description":"Limitar al \u00e1rea de la parte especificada de la plantilla.","type":"string","required":false},"post_type":{"description":"Tipo de contenido para el que obtener las plantillas.","type":"string","required":false}}},{"methods":["POST"],"args":{"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":true},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"default":"","description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"default":"","description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"default":"","description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"default":"publish","description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false},"area":{"description":"D\u00f3nde se pretende usar la parte de la plantilla (cabecera, pie de p\u00e1gina, etc.)","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/template-parts"}]}},"\/wp\/v2\/template-parts\/lookup":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"slug":{"description":"El slug de la plantilla para conseguir una alternativa","type":"string","required":true},"is_custom":{"description":"Indica si es una plantilla personalizada o forma parte de la jerarqu\u00eda de plantillas","type":"boolean","required":false},"template_prefix":{"description":"El prefijo de la plantilla para la plantilla creada. Se usa para extraer el tipo de plantilla principal, p. ej. en `taxonomia-libros` extrae `taxonomia`","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/template-parts\/lookup"}]}},"\/wp\/v2\/template-parts\/(?P([^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)[\\\/\\w%-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"slug":{"description":"Slug \u00fanico que identifica la plantilla.","type":"string","minLength":1,"pattern":"[a-zA-Z0-9_\\%-]+","required":false},"theme":{"description":"Identificador del tema para la plantilla.","type":"string","required":false},"type":{"description":"Tipo de plantilla.","type":"string","required":false},"content":{"description":"Contenido de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"Contenido para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit"]},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la plantilla.","type":"integer","context":["edit"],"readonly":true}},"required":false},"title":{"description":"T\u00edtulo de la plantilla.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la plantilla, tal como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la plantilla, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"description":{"description":"Descripci\u00f3n de la plantilla.","type":"string","required":false},"status":{"description":"Estado de la plantilla.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"author":{"description":"El ID del autor de la plantilla.","type":"integer","required":false},"area":{"description":"D\u00f3nde se pretende usar la parte de la plantilla (cabecera, pie de p\u00e1gina, etc.)","type":"string","required":false}}},{"methods":["DELETE"],"args":{"id":{"description":"El id de una plantilla","type":"string","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/global-styles\/(?P[\\d]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false}}}]},"\/wp\/v2\/global-styles\/(?P[\\d]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n de estilos globales.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n de estilos globales.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/global-styles\/themes\/(?P[\\\/\\s%\\w\\.\\(\\)\\[\\]\\@_\\-]+)\/variations":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":false},"args":{"stylesheet":{"description":"El identificador del tema","type":"string","required":false}}}]},"\/wp\/v2\/global-styles\/themes\/(?P[^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":false},"args":{"stylesheet":{"description":"El identificador del tema","type":"string","required":false}}}]},"\/wp\/v2\/global-styles\/(?P[\\\/\\w-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":false},"args":{"id":{"description":"El id de una plantilla","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":false},"args":{"styles":{"description":"Estilos globales.","type":["object"],"required":false},"settings":{"description":"Ajustes globales.","type":["object"],"required":false},"title":{"description":"T\u00edtulo de la variaci\u00f3n de estilos globales.","type":["object","string"],"properties":{"raw":{"description":"T\u00edtulo para la variaci\u00f3n de estilos globales, tal y como existe en la base de datos.","type":"string","context":["view","edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false}}}]},"\/wp\/v2\/navigation":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a entradas publicadas despu\u00e9s de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_after":{"description":"Limitar la respuesta a las entradas modificadas despu\u00e9s de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"before":{"description":"Limitar la respuesta a entradas publicadas antes de una fecha dada compatible con ISO9601.","type":"string","format":"date-time","required":false},"modified_before":{"description":"Limitar la respuesta a las entradas modificadas antes de una fecha determinada conforme a la norma ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title"],"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["post_title","post_content","post_excerpt"],"type":"string"},"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"status":{"default":"publish","description":"Limitar el conjunto de resultados a las entradas asignadas a uno o m\u00e1s estados.","type":"array","items":{"enum":["publish","future","draft","pending","private","trash","auto-draft","inherit","request-pending","request-confirmed","request-failed","request-completed","any"],"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit","embed"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/navigation"}]}},"\/wp\/v2\/navigation\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"password":{"description":"La contrase\u00f1a para la entrada, si est\u00e1 protegida por contrase\u00f1a.","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit","embed"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/navigation\/(?P[\\d]+)\/revisions":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del objeto.","type":"string","default":"date","enum":["date","id","include","relevance","slug","include_slugs","title"],"required":false}}}]},"\/wp\/v2\/navigation\/(?P[\\d]+)\/revisions\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"parent":{"description":"El ID del superior de la revisi\u00f3n.","type":"integer","required":false},"id":{"description":"Identificador \u00fanico para la revisi\u00f3n.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que las revisiones no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/navigation\/(?P[\\d]+)\/autosaves":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"date":{"description":"La fecha en la que se public\u00f3 la entrada, en la zona horaria del sitio.","type":["string","null"],"format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que la entrada fue publicada, como GMT.","type":["string","null"],"format":"date-time","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para la entrada, \u00fanico para su tipo.","type":"string","required":false},"status":{"description":"Un nombre de estado de la entrada.","type":"string","enum":["publish","future","draft","pending","private"],"required":false},"password":{"description":"Una contrase\u00f1a para proteger el acceso al contenido y al extracto.","type":"string","required":false},"title":{"description":"El t\u00edtulo para la entrada.","type":"object","properties":{"raw":{"description":"T\u00edtulo para la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"T\u00edtulo HTML para la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"content":{"description":"El contenido de la entrada.","type":"object","properties":{"raw":{"description":"Contenido de la entrada, tal como existe en la base de datos.","type":"string","context":["edit","embed"]},"rendered":{"description":"Contenido HTML de la entrada, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true},"block_version":{"description":"Versi\u00f3n del formato del bloque de contenido usado por la entrada.","type":"integer","context":["edit","embed"],"readonly":true},"protected":{"description":"Si el contenido est\u00e1 protegido con contrase\u00f1a o no.","type":"boolean","context":["view","edit","embed"],"readonly":true}},"required":false},"template":{"description":"El archivo del tema a usar para mostrar la entrada.","type":"string","required":false}}}]},"\/wp\/v2\/navigation\/(?P[\\d]+)\/autosaves\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"parent":{"description":"El ID para el superior del guardado autom\u00e1tico.","type":"integer","required":false},"id":{"description":"El ID para el guardado autom\u00e1tico.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/font-families":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"id","enum":["id","include"],"required":false},"slug":{"description":"Limitar el conjunto de resultados a las entradas con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false}}},{"methods":["POST"],"args":{"theme_json_version":{"description":"Versi\u00f3n del schema theme.json usado para los ajustes de tipograf\u00eda.","type":"integer","default":3,"minimum":2,"maximum":3,"required":false},"font_family_settings":{"description":"Declaraci\u00f3n font-family en formato theme.json, codificada como cadena.","type":"string","required":true}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/font-families"}]}},"\/wp\/v2\/font-families\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"theme_json_version":{"description":"Versi\u00f3n del schema theme.json usado para los ajustes de tipograf\u00eda.","type":"integer","default":3,"minimum":2,"maximum":3,"required":false},"font_family_settings":{"description":"Declaraci\u00f3n font-family en formato theme.json, codificada como cadena.","type":"string","required":true}}},{"methods":["DELETE"],"args":{"id":{"description":"Identificador \u00fanico de la entrada.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/font-families\/(?P[\\d]+)\/font-faces":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"font_family_id":{"description":"El ID de la familia de fuentes padre de la fuente.","type":"integer","required":true},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"search_semantics":{"description":"C\u00f3mo interpretar la entrada de b\u00fasqueda.","type":"string","enum":["exact"],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"id","enum":["id","include"],"required":false}}},{"methods":["POST"],"args":{"font_family_id":{"description":"El ID de la familia de fuentes padre de la fuente.","type":"integer","required":true},"theme_json_version":{"description":"Versi\u00f3n del schema theme.json usado para los ajustes de tipograf\u00eda.","type":"integer","default":3,"minimum":2,"maximum":3,"required":false},"font_face_settings":{"description":"Declaraci\u00f3n font-face en formato theme.json, codificada como cadena.","type":"string","required":true}}}]},"\/wp\/v2\/font-families\/(?P[\\d]+)\/font-faces\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","DELETE"],"endpoints":[{"methods":["GET"],"args":{"font_family_id":{"description":"El ID de la familia de fuentes padre de la fuente.","type":"integer","required":true},"id":{"description":"Identificador \u00fanico para el font face.","type":"integer","required":true},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["DELETE"],"args":{"font_family_id":{"description":"El ID de la familia de fuentes padre de la fuente.","type":"integer","required":true},"id":{"description":"Identificador \u00fanico para el font face.","type":"integer","required":true},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false}}}]},"\/wp\/v2\/types":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/types"}]}},"\/wp\/v2\/types\/(?P[\\w-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"type":{"description":"Un identificador alfanum\u00e9rico del tipo de contenido.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/statuses":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/statuses"}]}},"\/wp\/v2\/statuses\/(?P[\\w-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"status":{"description":"Un identificador alfanum\u00e9rico del estado.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/taxonomies":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"type":{"description":"Limitar los resultados a taxonom\u00edas asociadas con un tipo de contenido espec\u00edfico.","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/taxonomies"}]}},"\/wp\/v2\/taxonomies\/(?P[\\w-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"taxonomy":{"description":"Un identificador alfanum\u00e9rico de la taxonom\u00eda.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/categories":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"asc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por atributo de t\u00e9rmino.","type":"string","default":"name","enum":["id","include","name","slug","include_slugs","term_group","description","count"],"required":false},"hide_empty":{"description":"Si se ocultar\u00e1n o no los t\u00e9rminos asignados a cualquier entrada.","type":"boolean","default":false,"required":false},"parent":{"description":"Limitar el resultado a t\u00e9rminos asignados a un superior espec\u00edfico.","type":"integer","required":false},"post":{"description":"Limitar el resultado a t\u00e9rminos asignados a una entrada espec\u00edfica.","type":"integer","default":null,"required":false},"slug":{"description":"Limitar el resultado a t\u00e9rminos con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":true},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"parent":{"description":"Identificador del t\u00e9rmino superior.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/categories"}]}},"\/wp\/v2\/categories\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"parent":{"description":"Identificador del t\u00e9rmino superior.","type":"integer","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los t\u00e9rminos no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/tags":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"asc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por atributo de t\u00e9rmino.","type":"string","default":"name","enum":["id","include","name","slug","include_slugs","term_group","description","count"],"required":false},"hide_empty":{"description":"Si se ocultar\u00e1n o no los t\u00e9rminos asignados a cualquier entrada.","type":"boolean","default":false,"required":false},"post":{"description":"Limitar el resultado a t\u00e9rminos asignados a una entrada espec\u00edfica.","type":"integer","default":null,"required":false},"slug":{"description":"Limitar el resultado a t\u00e9rminos con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":true},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/tags"}]}},"\/wp\/v2\/tags\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los t\u00e9rminos no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/menus":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"asc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por atributo de t\u00e9rmino.","type":"string","default":"name","enum":["id","include","name","slug","include_slugs","term_group","description","count"],"required":false},"hide_empty":{"description":"Si se ocultar\u00e1n o no los t\u00e9rminos asignados a cualquier entrada.","type":"boolean","default":false,"required":false},"post":{"description":"Limitar el resultado a t\u00e9rminos asignados a una entrada espec\u00edfica.","type":"integer","default":null,"required":false},"slug":{"description":"Limitar el resultado a t\u00e9rminos con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":true},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false},"locations":{"description":"Las ubicaciones asignadas al men\u00fa.","type":"array","items":{"type":"string"},"required":false},"auto_add":{"description":"Si quieres a\u00f1adir autom\u00e1ticamente las p\u00e1ginas de nivel superior a este men\u00fa.","type":"boolean","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/menus"}]}},"\/wp\/v2\/menus\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false},"locations":{"description":"Las ubicaciones asignadas al men\u00fa.","type":"array","items":{"type":"string"},"required":false},"auto_add":{"description":"Si quieres a\u00f1adir autom\u00e1ticamente las p\u00e1ginas de nivel superior a este men\u00fa.","type":"boolean","required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los t\u00e9rminos no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/wp_pattern_category":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"asc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por atributo de t\u00e9rmino.","type":"string","default":"name","enum":["id","include","name","slug","include_slugs","term_group","description","count"],"required":false},"hide_empty":{"description":"Si se ocultar\u00e1n o no los t\u00e9rminos asignados a cualquier entrada.","type":"boolean","default":false,"required":false},"post":{"description":"Limitar el resultado a t\u00e9rminos asignados a una entrada espec\u00edfica.","type":"integer","default":null,"required":false},"slug":{"description":"Limitar el resultado a t\u00e9rminos con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":true},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/wp_pattern_category"}]}},"\/wp\/v2\/wp_pattern_category\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"description":{"description":"Descripci\u00f3n HTML del t\u00e9rmino.","type":"string","required":false},"name":{"description":"T\u00edtulo HTML del t\u00e9rmino.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico para el t\u00e9rmino \u00fanico para su tipo.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del t\u00e9rmino.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los t\u00e9rminos no son compatibles con el env\u00edo a la papelera.","required":false}}}]},"\/wp\/v2\/users":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"default":"asc","description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","enum":["asc","desc"],"type":"string","required":false},"orderby":{"default":"name","description":"Ordenar la colecci\u00f3n por el atributo del usuario.","enum":["id","include","name","registered_date","slug","include_slugs","email","url"],"type":"string","required":false},"slug":{"description":"Limitar el resultado a usuarios con uno o m\u00e1s slugs espec\u00edficos.","type":"array","items":{"type":"string"},"required":false},"roles":{"description":"Limitar el resultado a usuarios que se ajusten al menos a un perfil espec\u00edfico facilitado. Acepta listas en CSV o un solo perfil.","type":"array","items":{"type":"string"},"required":false},"capabilities":{"description":"Limita el conjunto de resultados a usuarios que coincidan, al menos, con una capacidad espec\u00edfica proporcionada. Acepta listas en CSV o una \u00fanica capacidad.","type":"array","items":{"type":"string"},"required":false},"who":{"description":"Limitar el resultado a usuarios considerados autores.","type":"string","enum":["authors"],"required":false},"has_published_posts":{"description":"Limitar el resultado a usuarios que han publicado entradas.","type":["boolean","array"],"items":{"type":"string","enum":{"post":"post","page":"page","attachment":"attachment","nav_menu_item":"nav_menu_item","wp_block":"wp_block","wp_template":"wp_template","wp_template_part":"wp_template_part","wp_global_styles":"wp_global_styles","wp_navigation":"wp_navigation","wp_font_family":"wp_font_family","wp_font_face":"wp_font_face"}},"required":false},"search_columns":{"default":[],"description":"Array de nombres de columnas que se van a buscar.","type":"array","items":{"enum":["email","name","id","username","slug"],"type":"string"},"required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"username":{"description":"Nombre de acceso del usuario.","type":"string","required":true},"name":{"description":"Muestra el nombre del usuario.","type":"string","required":false},"first_name":{"description":"Nombre del usuario.","type":"string","required":false},"last_name":{"description":"Apellidos del usuario.","type":"string","required":false},"email":{"description":"La direcci\u00f3n de correo electr\u00f3nico del usuario.","type":"string","format":"email","required":true},"url":{"description":"URL del usuario.","type":"string","format":"uri","required":false},"description":{"description":"Descripci\u00f3n del usuario.","type":"string","required":false},"locale":{"description":"Idioma local del usuario.","type":"string","enum":["","en_US","es_ES"],"required":false},"nickname":{"description":"Alias del usuario.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico del usuario.","type":"string","required":false},"roles":{"description":"Perfiles asignados al usuario.","type":"array","items":{"type":"string"},"required":false},"password":{"description":"Contrase\u00f1a del usuario (no incluida).","type":"string","required":true},"meta":{"description":"Campos meta.","type":"object","properties":{"persisted_preferences":{"type":"object","title":"","description":"","default":[],"context":["edit"],"properties":{"_modified":{"description":"La fecha y hora en que se actualizaron las preferencias.","type":"string","format":"date-time","readonly":false}},"additionalProperties":true}},"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/users"}]}},"\/wp\/v2\/users\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del usuario.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del usuario.","type":"integer","required":false},"username":{"description":"Nombre de acceso del usuario.","type":"string","required":false},"name":{"description":"Muestra el nombre del usuario.","type":"string","required":false},"first_name":{"description":"Nombre del usuario.","type":"string","required":false},"last_name":{"description":"Apellidos del usuario.","type":"string","required":false},"email":{"description":"La direcci\u00f3n de correo electr\u00f3nico del usuario.","type":"string","format":"email","required":false},"url":{"description":"URL del usuario.","type":"string","format":"uri","required":false},"description":{"description":"Descripci\u00f3n del usuario.","type":"string","required":false},"locale":{"description":"Idioma local del usuario.","type":"string","enum":["","en_US","es_ES"],"required":false},"nickname":{"description":"Alias del usuario.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico del usuario.","type":"string","required":false},"roles":{"description":"Perfiles asignados al usuario.","type":"array","items":{"type":"string"},"required":false},"password":{"description":"Contrase\u00f1a del usuario (no incluida).","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"persisted_preferences":{"type":"object","title":"","description":"","default":[],"context":["edit"],"properties":{"_modified":{"description":"La fecha y hora en que se actualizaron las preferencias.","type":"string","format":"date-time","readonly":false}},"additionalProperties":true}},"required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del usuario.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los usuarios no son compatibles con el env\u00edo a la papelera.","required":false},"reassign":{"type":"integer","description":"Reasignando las entradas y los enlaces del usuario borrados a la ID de este usuario.","required":true}}}]},"\/wp\/v2\/users\/me":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"username":{"description":"Nombre de acceso del usuario.","type":"string","required":false},"name":{"description":"Muestra el nombre del usuario.","type":"string","required":false},"first_name":{"description":"Nombre del usuario.","type":"string","required":false},"last_name":{"description":"Apellidos del usuario.","type":"string","required":false},"email":{"description":"La direcci\u00f3n de correo electr\u00f3nico del usuario.","type":"string","format":"email","required":false},"url":{"description":"URL del usuario.","type":"string","format":"uri","required":false},"description":{"description":"Descripci\u00f3n del usuario.","type":"string","required":false},"locale":{"description":"Idioma local del usuario.","type":"string","enum":["","en_US","es_ES"],"required":false},"nickname":{"description":"Alias del usuario.","type":"string","required":false},"slug":{"description":"Un identificador alfanum\u00e9rico del usuario.","type":"string","required":false},"roles":{"description":"Perfiles asignados al usuario.","type":"array","items":{"type":"string"},"required":false},"password":{"description":"Contrase\u00f1a del usuario (no incluida).","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":{"persisted_preferences":{"type":"object","title":"","description":"","default":[],"context":["edit"],"properties":{"_modified":{"description":"La fecha y hora en que se actualizaron las preferencias.","type":"string","format":"date-time","readonly":false}},"additionalProperties":true}},"required":false}}},{"methods":["DELETE"],"args":{"force":{"type":"boolean","default":false,"description":"Es necesario que sea \u00abtrue\u00bb, ya que los usuarios no son compatibles con el env\u00edo a la papelera.","required":false},"reassign":{"type":"integer","description":"Reasignando las entradas y los enlaces del usuario borrados a la ID de este usuario.","required":true}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/users\/me"}]}},"\/wp\/v2\/users\/(?P(?:[\\d]+|me))\/application-passwords":{"namespace":"wp\/v2","methods":["GET","POST","DELETE"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST"],"args":{"app_id":{"description":"Un UUID proporcionado por la aplicaci\u00f3n para identificarla de forma \u00fanica. Se recomienda usar un UUID v5 con la URL o el espacio de nombres DNS.","type":"string","format":"uuid","required":false},"name":{"description":"El nombre de la contrase\u00f1a de la aplicaci\u00f3n.","type":"string","minLength":1,"pattern":".*\\S.*","required":true}}},{"methods":["DELETE"],"args":[]}]},"\/wp\/v2\/users\/(?P(?:[\\d]+|me))\/application-passwords\/introspect":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/users\/(?P(?:[\\d]+|me))\/application-passwords\/(?P[\\w\\-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"app_id":{"description":"Un UUID proporcionado por la aplicaci\u00f3n para identificarla de forma \u00fanica. Se recomienda usar un UUID v5 con la URL o el espacio de nombres DNS.","type":"string","format":"uuid","required":false},"name":{"description":"El nombre de la contrase\u00f1a de la aplicaci\u00f3n.","type":"string","minLength":1,"pattern":".*\\S.*","required":false}}},{"methods":["DELETE"],"args":[]}]},"\/wp\/v2\/comments":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"after":{"description":"Limitar la respuesta a comentarios publicados despu\u00e9s de una fecha dada compatible con ISO8601.","type":"string","format":"date-time","required":false},"author":{"description":"Limitar el conjunto de resultados a comentarios asignados a identificadores de usuario espec\u00edficos. Necesita autorizaci\u00f3n.","type":"array","items":{"type":"integer"},"required":false},"author_exclude":{"description":"Asegurar que el conjunto de resultados excluye los comentarios asignados a IDs de usuario espec\u00edficos. Necesita autorizaci\u00f3n.","type":"array","items":{"type":"integer"},"required":false},"author_email":{"default":null,"description":"Limitar el conjunto de resultados a aquellos con un correo electr\u00f3nico de autor espec\u00edfico. Necesita autorizaci\u00f3n.","format":"email","type":"string","required":false},"before":{"description":"Limitar la respuesta a comentarios publicados antes de una fecha dada compatible con ISO8601.","type":"string","format":"date-time","required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo del comentario.","type":"string","default":"date_gmt","enum":["date","date_gmt","id","include","post","parent","type"],"required":false},"parent":{"default":[],"description":"Limitar el resultado a comentarios con ID superiores espec\u00edficos.","type":"array","items":{"type":"integer"},"required":false},"parent_exclude":{"default":[],"description":"Asegurar que el conjunto de resultados excluya los IDs superiores espec\u00edficos.","type":"array","items":{"type":"integer"},"required":false},"post":{"default":[],"description":"Limitar el resultado a comentarios asignados a IDs de entrada espec\u00edficos.","type":"array","items":{"type":"integer"},"required":false},"status":{"default":"approve","description":"Limitar el conjunto de resultados a los comentarios asignados a un estado espec\u00edfico. Necesita autorizaci\u00f3n.","type":"string","required":false},"type":{"default":"comment","description":"Limitar el conjunto de resultados a los comentarios asignados a un tipo espec\u00edfico. Necesita autorizaci\u00f3n.","type":"string","required":false},"password":{"description":"La contrase\u00f1a para la entrada, si est\u00e1 protegida por contrase\u00f1a.","type":"string","required":false}}},{"methods":["POST"],"args":{"author":{"description":"El ID del objeto del usuario, si el autor era un usuario.","type":"integer","required":false},"author_email":{"description":"Direcci\u00f3n de correo electr\u00f3nico del autor del comentario.","type":"string","format":"email","required":false},"author_ip":{"description":"Direcci\u00f3n IP del autor del comentario.","type":"string","format":"ip","required":false},"author_name":{"description":"Muestra el nombre del autor del comentario.","type":"string","required":false},"author_url":{"description":"URL del autor del comentario.","type":"string","format":"uri","required":false},"author_user_agent":{"description":"Agente de usuario del autor del comentario.","type":"string","required":false},"content":{"description":"El contenido para el comentario.","type":"object","properties":{"raw":{"description":"Contenido para el comentario, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML para el comentario, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"date":{"description":"La fecha en la que se public\u00f3 el comentario, en la zona horaria del sitio.","type":"string","format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que el comentario fue publicado, como GMT.","type":"string","format":"date-time","required":false},"parent":{"default":0,"description":"El ID del superior del comentario.","type":"integer","required":false},"post":{"default":0,"description":"El ID del objeto asociado a la entrada.","type":"integer","required":false},"status":{"description":"Estado del comentario.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/comments"}]}},"\/wp\/v2\/comments\/(?P[\\d]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"Identificador \u00fanico para el comentario.","type":"integer","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"password":{"description":"La contrase\u00f1a de la entrada superior del comentario (si la entrada est\u00e1 protegida por contrase\u00f1a).","type":"string","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"id":{"description":"Identificador \u00fanico para el comentario.","type":"integer","required":false},"author":{"description":"El ID del objeto del usuario, si el autor era un usuario.","type":"integer","required":false},"author_email":{"description":"Direcci\u00f3n de correo electr\u00f3nico del autor del comentario.","type":"string","format":"email","required":false},"author_ip":{"description":"Direcci\u00f3n IP del autor del comentario.","type":"string","format":"ip","required":false},"author_name":{"description":"Muestra el nombre del autor del comentario.","type":"string","required":false},"author_url":{"description":"URL del autor del comentario.","type":"string","format":"uri","required":false},"author_user_agent":{"description":"Agente de usuario del autor del comentario.","type":"string","required":false},"content":{"description":"El contenido para el comentario.","type":"object","properties":{"raw":{"description":"Contenido para el comentario, tal como existe en la base de datos.","type":"string","context":["edit"]},"rendered":{"description":"Contenido HTML para el comentario, transformado para su visualizaci\u00f3n.","type":"string","context":["view","edit","embed"],"readonly":true}},"required":false},"date":{"description":"La fecha en la que se public\u00f3 el comentario, en la zona horaria del sitio.","type":"string","format":"date-time","required":false},"date_gmt":{"description":"La fecha en la que el comentario fue publicado, como GMT.","type":"string","format":"date-time","required":false},"parent":{"description":"El ID del superior del comentario.","type":"integer","required":false},"post":{"description":"El ID del objeto asociado a la entrada.","type":"integer","required":false},"status":{"description":"Estado del comentario.","type":"string","required":false},"meta":{"description":"Campos meta.","type":"object","properties":[],"required":false}}},{"methods":["DELETE"],"args":{"id":{"description":"Identificador \u00fanico para el comentario.","type":"integer","required":false},"force":{"type":"boolean","default":false,"description":"Si se evita la papelera y se fuerza el borrado.","required":false},"password":{"description":"La contrase\u00f1a de la entrada superior del comentario (si la entrada est\u00e1 protegida por contrase\u00f1a).","type":"string","required":false}}}]},"\/wp\/v2\/search":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"type":{"default":"post","description":"Limitar los resultados a elementos de un tipo de objeto.","type":"string","enum":["post","term","post-format"],"required":false},"subtype":{"default":"any","description":"Limitar los resultados a elementos de uno o m\u00e1s subtipos de objetos.","type":"array","items":{"enum":["post","page","category","post_tag","any"],"type":"string"},"required":false},"exclude":{"description":"Asegurar que el conjunto de resultados excluye IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false},"include":{"description":"Limitar el conjunto de resultados a IDs espec\u00edficos.","type":"array","items":{"type":"integer"},"default":[],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/search"}]}},"\/wp\/v2\/block-renderer\/(?P[a-z0-9-]+\/[a-z0-9-]+)":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET","POST"],"args":{"name":{"description":"Nombre \u00fanico registrado para el bloque.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["edit"],"default":"view","required":false},"attributes":{"description":"Atributos para el bloque.","type":"object","default":[],"required":false},"post_id":{"description":"ID del contexto de la entrada.","type":"integer","required":false}}}]},"\/wp\/v2\/block-types":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"namespace":{"description":"Espacio de nombres del bloque.","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/block-types"}]}},"\/wp\/v2\/block-types\/(?P[a-zA-Z0-9_-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"namespace":{"description":"Espacio de nombres del bloque.","type":"string","required":false}}}]},"\/wp\/v2\/block-types\/(?P[a-zA-Z0-9_-]+)\/(?P[a-zA-Z0-9_-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"name":{"description":"Nombre del bloque.","type":"string","required":false},"namespace":{"description":"Espacio de nombres del bloque.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/settings":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":{"title":{"title":"T\u00edtulo","description":"T\u00edtulo del sitio.","type":"string","required":false},"description":{"title":"Descripci\u00f3n corta","description":"Descripci\u00f3n corta del sitio.","type":"string","required":false},"url":{"title":"","description":"URL del sitio.","type":"string","format":"uri","required":false},"email":{"title":"","description":"Esta direcci\u00f3n se utiliza para fines de administraci\u00f3n, por ejemplo, avisos de nuevos usuarios.","type":"string","format":"email","required":false},"timezone":{"title":"","description":"Una ciudad en la misma zona horaria que t\u00fa.","type":"string","required":false},"date_format":{"title":"","description":"Formato fecha para todas las cadenas de fecha.","type":"string","required":false},"time_format":{"title":"","description":"Formato de hora para todas las cadenas de hora.","type":"string","required":false},"start_of_week":{"title":"","description":"El n\u00famero de d\u00eda en el que la semana debe comenzar.","type":"integer","required":false},"language":{"title":"","description":"C\u00f3digo del idioma local de WordPress.","type":"string","required":false},"use_smilies":{"title":"","description":"Convierte emoticonos como :-) y :-P en gr\u00e1ficos en la pantalla.","type":"boolean","required":false},"default_category":{"title":"","description":"Categoria de entrada por defecto","type":"integer","required":false},"default_post_format":{"title":"","description":"Formato de la entrada por defecto.","type":"string","required":false},"posts_per_page":{"title":"Entradas m\u00e1ximas por p\u00e1gina","description":"P\u00e1ginas de blog mostradas como m\u00e1ximo.","type":"integer","required":false},"show_on_front":{"title":"Mostrar en la portada","description":"Qu\u00e9 mostrar en la p\u00e1gina de inicio","type":"string","required":false},"page_on_front":{"title":"P\u00e1gina en la portada","description":"El ID de la p\u00e1gina que debe mostrarse en la p\u00e1gina de inicio","type":"integer","required":false},"page_for_posts":{"title":"","description":"El ID de la p\u00e1gina que debe mostrar las \u00faltimas entradas","type":"integer","required":false},"default_ping_status":{"title":"","description":"Permite avisos de enlaces desde otros sitios (pingbacks y trackbacks) en los nuevos art\u00edculos.","type":"string","enum":["open","closed"],"required":false},"default_comment_status":{"title":"Permitir comentarios en las entradas nuevas","description":"Permitir a la gente enviar comentarios en las nuevas entradas.","type":"string","enum":["open","closed"],"required":false},"site_logo":{"title":"Logotipo","description":"Logotipo del sitio.","type":"integer","required":false},"site_icon":{"title":"Icono","description":"Icono del sitio.","type":"integer","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/settings"}]}},"\/wp\/v2\/themes":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"status":{"description":"Limitar el conjunto de resultados a los temas asignados a uno o m\u00e1s estados. ","type":"array","items":{"enum":["active","inactive"],"type":"string"},"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/themes"}]}},"\/wp\/v2\/themes\/(?P[^\\\/:<>\\*\\?\"\\|]+(?:\\\/[^\\\/:<>\\*\\?\"\\|]+)?)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"stylesheet":{"description":"La hoja de estilos del tema. Esto identifica el tema de forma \u00fanica.","type":"string","required":false}}}]},"\/wp\/v2\/plugins":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","required":false},"status":{"description":"Limita los resultados a plugins con el estado dado.","type":"array","items":{"type":"string","enum":["inactive","active"]},"required":false}}},{"methods":["POST"],"args":{"slug":{"type":"string","description":"Slug del plugin en el directorio WordPress.org.","pattern":"[\\w\\-]+","required":true},"status":{"description":"Estado de activaci\u00f3n del plugin.","type":"string","enum":["inactive","active"],"default":"inactive","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/plugins"}]}},"\/wp\/v2\/plugins\/(?P[^.\\\/]+(?:\\\/[^.\\\/]+)?)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"plugin":{"type":"string","pattern":"[^.\\\/]+(?:\\\/[^.\\\/]+)?","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"plugin":{"type":"string","pattern":"[^.\\\/]+(?:\\\/[^.\\\/]+)?","required":false},"status":{"description":"Estado de activaci\u00f3n del plugin.","type":"string","enum":["inactive","active"],"required":false}}},{"methods":["DELETE"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"plugin":{"type":"string","pattern":"[^.\\\/]+(?:\\\/[^.\\\/]+)?","required":false}}}]},"\/wp\/v2\/sidebars":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/sidebars"}]}},"\/wp\/v2\/sidebars\/(?P[\\w-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El ID de una barra lateral registrada","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"args":{"widgets":{"description":"Widgets anidados.","type":"array","items":{"type":["object","string"]},"required":false}}}]},"\/wp\/v2\/widget-types":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/widget-types"}]}},"\/wp\/v2\/widget-types\/(?P[a-zA-Z0-9_-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"id":{"description":"El ID del tipo de widget.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp\/v2\/widget-types\/(?P[a-zA-Z0-9_-]+)\/encode":{"namespace":"wp\/v2","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"id":{"description":"El ID del tipo de widget.","type":"string","required":true},"instance":{"description":"Ajustes de la instancia actual del widget.","type":"object","required":false},"form_data":{"description":"Datos serializados de formulario de widget para cifrar en los ajustes de la instancia.","type":"string","required":false}}}]},"\/wp\/v2\/widget-types\/(?P[a-zA-Z0-9_-]+)\/render":{"namespace":"wp\/v2","methods":["POST"],"endpoints":[{"methods":["POST"],"args":{"id":{"description":"El ID del tipo de widget.","type":"string","required":true},"instance":{"description":"Ajustes de la instancia actual del widget.","type":"object","required":false}}}]},"\/wp\/v2\/widgets":{"namespace":"wp\/v2","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"sidebar":{"description":"La barra lateral a la que devolver el widget.","type":"string","required":false}}},{"methods":["POST"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del widget.","type":"string","required":false},"id_base":{"description":"El tipo de widget. Corresponde al ID en la variable widget-types.","type":"string","required":false},"sidebar":{"default":"wp_inactive_widgets","description":"La barra lateral a la que pertenece el widget.","type":"string","required":true},"instance":{"description":"Ajustes de la instancia del widget, si es compatible.","type":"object","properties":{"encoded":{"description":"Representaci\u00f3n base64 cifrada de los ajustes de la instancia.","type":"string","context":["edit"]},"hash":{"description":"Hash criptogr\u00e1fico de los ajustes de la instancia.","type":"string","context":["edit"]},"raw":{"description":"Ajustes de instancia sin cifrar, si es compatible.","type":"object","context":["edit"]}},"required":false},"form_data":{"description":"Datos de formulario cifrados por URL del formulario de administraci\u00f3n del widget. Se usa para actualizar un widget que no tenga compatibilidad con instancias. Solo escritura.","type":"string","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/widgets"}]}},"\/wp\/v2\/widgets\/(?P[\\w\\-]+)":{"namespace":"wp\/v2","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"allow_batch":{"v1":true},"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}},{"methods":["POST","PUT","PATCH"],"allow_batch":{"v1":true},"args":{"id":{"description":"Identificador \u00fanico del widget.","type":"string","required":false},"id_base":{"description":"El tipo de widget. Corresponde al ID en la variable widget-types.","type":"string","required":false},"sidebar":{"description":"La barra lateral a la que pertenece el widget.","type":"string","required":false},"instance":{"description":"Ajustes de la instancia del widget, si es compatible.","type":"object","properties":{"encoded":{"description":"Representaci\u00f3n base64 cifrada de los ajustes de la instancia.","type":"string","context":["edit"]},"hash":{"description":"Hash criptogr\u00e1fico de los ajustes de la instancia.","type":"string","context":["edit"]},"raw":{"description":"Ajustes de instancia sin cifrar, si es compatible.","type":"object","context":["edit"]}},"required":false},"form_data":{"description":"Datos de formulario cifrados por URL del formulario de administraci\u00f3n del widget. Se usa para actualizar un widget que no tenga compatibilidad con instancias. Solo escritura.","type":"string","required":false}}},{"methods":["DELETE"],"allow_batch":{"v1":true},"args":{"force":{"description":"Si forzar la eliminaci\u00f3n del widget o moverlo a la barra lateral inactiva.","type":"boolean","required":false}}}]},"\/wp\/v2\/block-directory\/search":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false},"term":{"description":"Limitar el resultado a bloques que coincidan con el t\u00e9rmino de b\u00fasqueda.","type":"string","minLength":1,"required":true}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/block-directory\/search"}]}},"\/wp\/v2\/pattern-directory\/patterns":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":100,"minimum":1,"maximum":100,"required":false},"search":{"description":"Limitar los resultados a aquellos que coinciden con una cadena.","type":"string","minLength":1,"required":false},"category":{"description":"Limitar los resultados a los que coincidan con un ID de categor\u00eda.","type":"integer","minimum":1,"required":false},"keyword":{"description":"Limitar resultados a los que coincidan con el ID de una palabra clave.","type":"integer","minimum":1,"required":false},"slug":{"description":"Limita los resultados a los que coinciden con un patr\u00f3n (slug).","type":"array","required":false},"offset":{"description":"Desplazar el conjunto de resultados un n\u00famero espec\u00edfico de elementos.","type":"integer","required":false},"order":{"description":"Orden de clasificaci\u00f3n de atributos ascendente o descendente.","type":"string","default":"desc","enum":["asc","desc"],"required":false},"orderby":{"description":"Ordenar la colecci\u00f3n por el atributo de la entrada.","type":"string","default":"date","enum":["author","date","id","include","modified","parent","relevance","slug","include_slugs","title","favorite_count"],"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/pattern-directory\/patterns"}]}},"\/wp\/v2\/block-patterns\/patterns":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/block-patterns\/patterns"}]}},"\/wp\/v2\/block-patterns\/categories":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/block-patterns\/categories"}]}},"\/wp-site-health\/v1":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"wp-site-health\/v1","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1"}]}},"\/wp-site-health\/v1\/tests\/background-updates":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/background-updates"}]}},"\/wp-site-health\/v1\/tests\/loopback-requests":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/loopback-requests"}]}},"\/wp-site-health\/v1\/tests\/https-status":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/https-status"}]}},"\/wp-site-health\/v1\/tests\/dotorg-communication":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/dotorg-communication"}]}},"\/wp-site-health\/v1\/tests\/authorization-header":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/authorization-header"}]}},"\/wp-site-health\/v1\/directory-sizes":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/directory-sizes"}]}},"\/wp-site-health\/v1\/tests\/page-cache":{"namespace":"wp-site-health\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-site-health\/v1\/tests\/page-cache"}]}},"\/wp-block-editor\/v1":{"namespace":"wp-block-editor\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"default":"wp-block-editor\/v1","required":false},"context":{"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-block-editor\/v1"}]}},"\/wp-block-editor\/v1\/url-details":{"namespace":"wp-block-editor\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"url":{"description":"La URL a procesar.","type":"string","format":"uri","required":true}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-block-editor\/v1\/url-details"}]}},"\/wp\/v2\/menu-locations":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/menu-locations"}]}},"\/wp\/v2\/menu-locations\/(?P[\\w-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"location":{"description":"Un identificador alfanum\u00e9rico de la ubicaci\u00f3n del men\u00fa.","type":"string","required":false},"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]},"\/wp-block-editor\/v1\/export":{"namespace":"wp-block-editor\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-block-editor\/v1\/export"}]}},"\/wp-block-editor\/v1\/navigation-fallback":{"namespace":"wp-block-editor\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp-block-editor\/v1\/navigation-fallback"}]}},"\/wp\/v2\/font-collections":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false},"page":{"description":"P\u00e1gina actual de la colecci\u00f3n.","type":"integer","default":1,"minimum":1,"required":false},"per_page":{"description":"N\u00famero m\u00e1ximo de elementos que se devolver\u00e1n en el conjunto de resultados.","type":"integer","default":10,"minimum":1,"maximum":100,"required":false}}}],"_links":{"self":[{"href":"https:\/\/4pie.com.mx\/index.php\/wp-json\/wp\/v2\/font-collections"}]}},"\/wp\/v2\/font-collections\/(?P[\\\/\\w-]+)":{"namespace":"wp\/v2","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"context":{"description":"\u00c1mbito de aplicaci\u00f3n de la solicitud; determina los campos presentes en la respuesta.","type":"string","enum":["view","embed","edit"],"default":"view","required":false}}}]}},"site_logo":0,"site_icon":0,"site_icon_url":"","_links":{"help":[{"href":"https:\/\/developer.wordpress.org\/rest-api\/"}]}}