{"id":9107,"date":"2026-08-25T01:39:08","date_gmt":"2026-08-25T01:39:08","guid":{"rendered":"https:\/\/metaphaze.com\/gazettebuilder\/?page_id=9107"},"modified":"2026-08-25T01:39:08","modified_gmt":"2026-08-25T01:39:08","slug":"documentation-publication-release","status":"publish","type":"page","link":"https:\/\/metaphaze.com\/gazettebuilder\/documentation-publication-release\/","title":{"rendered":"Documentation: Publication &amp; Release"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Gazette Builder separates <strong>WordPress publication status<\/strong> from <strong>Gazette Builder release timing<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A published Entry may be available immediately, or it may be held back until a specific Release Date. This allows content to be prepared and published in WordPress without necessarily making it readable yet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Release Eligibility Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The basic rule is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>published Entry with no Release Date<\/strong> is available immediately.<\/li>\n\n\n\n<li>A <strong>published Entry with a Release Date in the past or present<\/strong> is available.<\/li>\n\n\n\n<li>A <strong>published Entry with a future Release Date<\/strong> is withheld until that date arrives.<\/li>\n\n\n\n<li>A <strong>draft or otherwise unpublished Entry<\/strong> is not available to readers.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This means an empty Release Date and a dated Release Date behave differently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An undated published Entry is treated as available now.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A dated published Entry is controlled by that date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Release Date on an Entry<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Release Date<\/strong> field appears in the GazetteBuilder Entry Details section when editing an Entry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use it when an Entry should remain unavailable until a specific date and time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Release Date: 09\/15\/2026 08:00<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Until that date is reached, GazetteBuilder treats the Entry as unreleased even though WordPress itself may consider the Entry published.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the Release Date passes, the Entry becomes available automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Leaving Release Date Empty<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the Release Date field is left empty, GazetteBuilder does not wait for a scheduled release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A published Entry with no Release Date is immediately eligible for normal reader access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is useful for reference material that should simply become available as soon as it is published.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/metaphaze.com\/gazettebuilder\/wp-content\/uploads\/2026\/08\/GazetteBuilderNotPublished-1024x428.png\" alt=\"\" class=\"wp-image-9108\" srcset=\"https:\/\/metaphaze.com\/gazettebuilder\/wp-content\/uploads\/2026\/08\/GazetteBuilderNotPublished-1024x428.png 1024w, https:\/\/metaphaze.com\/gazettebuilder\/wp-content\/uploads\/2026\/08\/GazetteBuilderNotPublished-300x125.png 300w, https:\/\/metaphaze.com\/gazettebuilder\/wp-content\/uploads\/2026\/08\/GazetteBuilderNotPublished-768x321.png 768w, https:\/\/metaphaze.com\/gazettebuilder\/wp-content\/uploads\/2026\/08\/GazetteBuilderNotPublished.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The Not Published Page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gazette Builder provides a dedicated administration screen:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GazetteBuilder \u2192 Not Published<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Despite the page name, this screen does <strong>not<\/strong> contain only Entries that are hidden from readers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It includes Entries that do not currently have a recorded Release Date, including published Entries that are already available because their Release Date is blank.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That distinction is important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A published Entry with an empty Release Date is immediately readable under GazetteBuilder\u2019s release rules. It may still appear on the <strong>Not Published<\/strong> page because it has never been given a specific GazetteBuilder release timestamp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Blank Release Date<\/strong> \u2014 the Entry is available immediately, but no formal release date has been recorded.<\/li>\n\n\n\n<li><strong>Future Release Date<\/strong> \u2014 the Entry is withheld until that date.<\/li>\n\n\n\n<li><strong>Past or current Release Date<\/strong> \u2014 the Entry has a recorded release date and is available.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Not Published<\/strong> page is therefore useful for identifying Entries that have not yet been given a formal release date, not simply Entries that readers cannot see.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Release Immediately<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Using the release action on the <strong>Not Published<\/strong> page assigns the current date and time as the Entry\u2019s Release Date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the Entry was already readable because its Release Date was blank, this does not make previously hidden content visible. Instead, it changes the Entry from:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">available with no recorded release date<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">to:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">available with a recorded release date of now<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The Entry remains readable afterward because its new Release Date is already eligible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the Entry was being withheld for some other release condition represented on the page, assigning the current date likewise makes it immediately release-eligible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why an Available Entry May Appear Here<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Seeing a readable Entry on <strong>Not Published<\/strong> can look contradictory at first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The reason is that Gazette Builder treats an empty Release Date as <strong>immediately available<\/strong>, while the administration page treats that same empty Release Date as <strong>not yet formally released with a recorded date<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the page is best understood as a release-management queue rather than a simple list of inaccessible content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both are readable, but they preserve different release information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why the Distinction Matters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This gives GazetteBuilder two useful release patterns.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Immediate, Undated Publication<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Publish the Entry and leave Release Date empty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Entry is available immediately and carries no Gazette Builder release timestamp.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scheduled or Recorded Release<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Give the Entry a Release Date, either in advance or by releasing it from the <strong>Not Published<\/strong> page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Entry becomes available when that date is reached and keeps that date as part of its release information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Not Published<\/strong> page is therefore not just an override. It converts withheld material into an immediately released, dated Entry.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Story Entries<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Story Entries use the same release model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Story Entry with a future Release Date remains unavailable even if earlier Story positions are already readable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gazette Builder prevents readers from advancing into unreleased Story steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a reader attempts to reach an unavailable Story position directly, Gazette Builder redirects them away from that step rather than exposing it early.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the next Story Entry reaches its Release Date, normal progression can continue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Release Dates and Other Gazette Builder Views<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Release eligibility is also used by GazetteBuilder when determining whether an Entry should appear in reader-facing features.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A future-dated Entry should remain unavailable until its Release Date passes, even if it otherwise belongs in an Entry Type index, semantic relationship listing, timeline, or Story sequence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This prevents unreleased material from becoming visible indirectly through another GazetteBuilder feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Typical Uses<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For material that should be available as soon as it is published:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Status: Published<br>Release Date: empty<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For material scheduled for later:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Status: Published<br>Release Date: future date<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For material that was being withheld but should now be released:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>GazetteBuilder \u2192 Not Published<\/strong>.<\/li>\n\n\n\n<li>Locate the Entry.<\/li>\n\n\n\n<li>Use the page&#8217;s release action.<\/li>\n\n\n\n<li>Gazette Builder assigns the current date and time as the Release Date.<\/li>\n\n\n\n<li>The Entry becomes immediately available and remains released afterward.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Gazette Builder separates WordPress publication status from Gazette Builder release timing. A published Entry may be available immediately, or it may be held back until a specific Release Date. This allows content to be prepared and published in WordPress without necessarily making it readable yet. How Release Eligibility Works The basic rule is: This means [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9107","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/comments?post=9107"}],"version-history":[{"count":1,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9107\/revisions"}],"predecessor-version":[{"id":9109,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9107\/revisions\/9109"}],"wp:attachment":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/media?parent=9107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}