Brak opisu

class-wp-block-template.php 1.2KB

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