it-swarm.com.de

Wie kann ich eine Entwurfsseite festlegen, ohne sie zu veröffentlichen?

Kennt jemand einen Weg, um dies zu umgehen?

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

Ich kann nicht riskieren, dass ein öffentlich zugängliches System regelmäßig von derselben Installation aktualisiert wird.

6
codecowboy

Das funktioniert bei mir:

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

Es gibt einen Weg, dies zu tun, aber es ist irgendwie wackelig. Anstatt die Seite nicht zu veröffentlichen, können Sie den Inhalt ausblenden.

Erstellen Sie eine Designvorlage mit dem Namen HidePageTemplate.php. Ändern Sie auf der Seite, die ausgeblendet werden soll, Ihre Vorlagendatei in diejenige, die Sie als Vorlage bezeichnet haben. Kopieren Sie in der Vorlage die Struktur der 404-Seite. Auf diese Weise wird die Seite veröffentlicht, sodass die untergeordneten Seiten veröffentlicht werden, der Inhalt jedoch nicht sichtbar ist.

/ * Vorlagenname: Seitenvorlage ausblenden */get header 404-Not Found Seitenleiste abrufen Fußzeile abrufen

3
eileencodes

Ich stehe vor dem gleichen Problem und die einzige Lösung, die ich mir vorstellen kann, ohne mich vor Inhalten zu verstecken oder die PHP zu bearbeiten (wie zuvor vorgeschlagen), ist die folgende:

Erstellen Sie alle Seiten als Entwürfe und veröffentlichen Sie sie, sobald sie veröffentlicht werden können. Wechseln Sie sofort zurück und ändern Sie die untergeordneten Seiten in die richtige übergeordnete Seite.

0
user3055527