it-swarm-eu.dev

Jak mohu nastavit stránku konceptu jako rodič bez publikování?

Kdokoli to zná?

http://wordpress.org/support/topic/set-draft-page-as-parent

Nemohu riskovat publikování jako aktualizace systému orientované na veřejnost pravidelně ze stejné instalace.

6
codecowboy

To funguje pro mě:

add_filter('page_attributes_dropdown_pages_args', 'my_attributes_dropdown_pages_args', 1, 1);

function my_attributes_dropdown_pages_args($dropdown_args) {

    $dropdown_args['post_status'] = array('publish','draft');

    return $dropdown_args;
}
13
user44052

Je to jeden způsob, jak to udělat, ale je to tak trochu šeredný. Místo toho, abyste stránku nezveřejnili, můžete obsah skrýt.

Vytvořte šablonu motivu s názvem HidePageTemplate.php. Na stránce, kterou chcete skrýt, změňte soubor šablony podle toho, co jste nazvali šablonou. V šabloně zkopírujte strukturu stránky 404. Tímto způsobem je stránka publikována, takže podřízené stránky jsou publikovány, ale obsah není viditelný.

/ * Název šablony: Skrýt šablonu stránky */get header 404-Not Found dostat sidebar dostat zápatí

3
eileencodes

Jsem vystaven stejnému problému a jediné řešení, na které mohu myslet, aniž by bylo nutné skrýt obsah nebo upravovat php (jak bylo dříve navrženo), je toto:

Vytvořte všechny stránky jako koncepty a jakmile budou připraveny k publikování, publikujte je a ihned se vraťte zpět a změňte podřízené stránky na správnou rodičovskou stránku.

0
user3055527