wp/wp-includes/class-wp-block-template.php
changeset 18 be944660c56a
child 19 3d72ae0968f4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wp/wp-includes/class-wp-block-template.php	Wed Sep 21 18:19:35 2022 +0200
@@ -0,0 +1,103 @@
+<?php
+/**
+ * Blocks API: WP_Block_Template class
+ *
+ * @package WordPress
+ * @since 5.8.0
+ */
+
+/**
+ * Class representing a block template.
+ *
+ * @since 5.8.0
+ */
+class WP_Block_Template {
+
+	/**
+	 * Type: wp_template.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $type;
+
+	/**
+	 * Theme.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $theme;
+
+	/**
+	 * Template slug.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $slug;
+
+	/**
+	 * Id.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $id;
+
+	/**
+	 * Title.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $title = '';
+
+	/**
+	 * Content.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $content = '';
+
+	/**
+	 * Description.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $description = '';
+
+	/**
+	 * Source of the content. `theme` and `custom` is used for now.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $source = 'theme';
+
+	/**
+	 * Post Id.
+	 *
+	 * @since 5.8.0
+	 * @var integer|null
+	 */
+	public $wp_id;
+
+	/**
+	 * Template Status.
+	 *
+	 * @since 5.8.0
+	 * @var string
+	 */
+	public $status;
+
+	/**
+	 * Whether a template is, or is based upon, an existing template file.
+	 *
+	 * @since 5.8.0
+	 * @var boolean
+	 */
+	public $has_theme_file;
+}