). * * @var string */ public $title = ''; /** * Rewritten post_content — Gutenberg block markup (see * Block_Converter), with local asset references replaced with * Asset_Rewriter::ASSETS_URL_PLACEHOLDER-prefixed paths, and (for the * "flat sibling .html files" convention only — see Multi_Page_Rewriter:: * rewrite_internal_links()) any link to another page in this same * conversion replaced with Multi_Page_Rewriter:: * INTERNAL_LINK_PLACEHOLDER + that page's route. Both exist for the * same reason: post_content is data WordPress never executes as code * (no embedded PHP echo snippet, unlike the single-page pipeline), * and neither the theme's final assets URL nor another page's final * permalink is known yet at this point in the pipeline. Both * placeholders are resolved later, once, by Installer::create_pages() * — see that method's own docblock. Plain string replacements either * way, so they resolve correctly whether they land inside a block's * saved HTML or its JSON attributes. * * @var string */ public $content = ''; /** * Whether this is the home route ('/') — Installer sets it as the * site's static front page, but only when the theme is also being * activated (see Installer::install()'s docblock). * * @var bool */ public $is_home = false; }