wp/wp-includes/class-wp-block-template.php
changeset 18 be944660c56a
child 19 3d72ae0968f4
equal deleted inserted replaced
17:34716fd837a4 18:be944660c56a
       
     1 <?php
       
     2 /**
       
     3  * Blocks API: WP_Block_Template class
       
     4  *
       
     5  * @package WordPress
       
     6  * @since 5.8.0
       
     7  */
       
     8 
       
     9 /**
       
    10  * Class representing a block template.
       
    11  *
       
    12  * @since 5.8.0
       
    13  */
       
    14 class WP_Block_Template {
       
    15 
       
    16 	/**
       
    17 	 * Type: wp_template.
       
    18 	 *
       
    19 	 * @since 5.8.0
       
    20 	 * @var string
       
    21 	 */
       
    22 	public $type;
       
    23 
       
    24 	/**
       
    25 	 * Theme.
       
    26 	 *
       
    27 	 * @since 5.8.0
       
    28 	 * @var string
       
    29 	 */
       
    30 	public $theme;
       
    31 
       
    32 	/**
       
    33 	 * Template slug.
       
    34 	 *
       
    35 	 * @since 5.8.0
       
    36 	 * @var string
       
    37 	 */
       
    38 	public $slug;
       
    39 
       
    40 	/**
       
    41 	 * Id.
       
    42 	 *
       
    43 	 * @since 5.8.0
       
    44 	 * @var string
       
    45 	 */
       
    46 	public $id;
       
    47 
       
    48 	/**
       
    49 	 * Title.
       
    50 	 *
       
    51 	 * @since 5.8.0
       
    52 	 * @var string
       
    53 	 */
       
    54 	public $title = '';
       
    55 
       
    56 	/**
       
    57 	 * Content.
       
    58 	 *
       
    59 	 * @since 5.8.0
       
    60 	 * @var string
       
    61 	 */
       
    62 	public $content = '';
       
    63 
       
    64 	/**
       
    65 	 * Description.
       
    66 	 *
       
    67 	 * @since 5.8.0
       
    68 	 * @var string
       
    69 	 */
       
    70 	public $description = '';
       
    71 
       
    72 	/**
       
    73 	 * Source of the content. `theme` and `custom` is used for now.
       
    74 	 *
       
    75 	 * @since 5.8.0
       
    76 	 * @var string
       
    77 	 */
       
    78 	public $source = 'theme';
       
    79 
       
    80 	/**
       
    81 	 * Post Id.
       
    82 	 *
       
    83 	 * @since 5.8.0
       
    84 	 * @var integer|null
       
    85 	 */
       
    86 	public $wp_id;
       
    87 
       
    88 	/**
       
    89 	 * Template Status.
       
    90 	 *
       
    91 	 * @since 5.8.0
       
    92 	 * @var string
       
    93 	 */
       
    94 	public $status;
       
    95 
       
    96 	/**
       
    97 	 * Whether a template is, or is based upon, an existing template file.
       
    98 	 *
       
    99 	 * @since 5.8.0
       
   100 	 * @var boolean
       
   101 	 */
       
   102 	public $has_theme_file;
       
   103 }