So beheben Sie ein Thema mit page.php Standardvorlage, die versehentlich gelöscht wurde?

Ich habe heute einen recht merkwürdigen Fall mit WP und kann nach ungefähr einer Stunde Suche in Google und Foren keine Antworten finden. Ich hoffe, hier zu posten könnte mir eine Chance geben, Hilfe von WordPress Wizards zu bekommen, die irgendwo in diesem Support-Forum lauert 🙂

Wie auch immer, mein Problem hier ist, dass ich versehentlich page.php auf meiner Vorlage gelöscht habe (ich versuche, alle Standardvorlagen zu entfernen und WordPress persönlicher zu machen und das Backend anzupassen). Ich wollte die Vorlage “Standardvorlage” entfernen und die Dropdown-Liste für die Vorlage auf den Seiten wie folgt aussehen lassen:

Eine Seitenvorlage (oder nur ein zufälliger Name)

Grid 2 sidebar Template (oder nur ein zufälliger Name)

Inhalte speichern (oder nur einen zufälligen Namen)

Nachdem ich page.php gelöscht habe – die Standardvorlage wurde überhaupt nicht entfernt, habe ich sie trotzdem bekommen, und ich habe keine Möglichkeit, sie zu stylen oder zu entfernen. Wenn ich die page.php aus meinem Repository kopiert habe, habe ich das DOUBLE-Template “Default Template” bekommen.

Ich habe versucht, das Problem zu replizieren, indem ich eine neue Kopie von WP 3.1.2 installiere und 2010 dupliziere, und dann aktiviere ich dieses Duplikat. Hier sind meine Schritte:

  1. Löschen Sie page.php und page-with-sidebar.php
  2. Seiten überprüfen, jetzt habe ich ‘Default Template’, aber keine page.php
  3. Neu erstellte Seite.php
  4. Überprüfen Sie die Seiten, jetzt habe ich zwei ‘Default Template’
  5. Auf das Original 2010 umgeschwenkt – Seiten checken – funktioniert OK, mit einem ‘Default Template’ und einem ‘Default Template mit Sidebar’
  6. Zurück zu den modifizierten 2010 – Check-Seiten – immer noch doppelt ‘Default Template’

Nun, was ich hier sehe, ist, dass dieses Problem definitiv passiert, weil ich page.php gelöscht habe – und es hängt an dem Theme, nicht an der WordPress-Installation selbst. Um die Sache noch schlimmer zu machen, kann ich keine Datei finden, die deswegen aktualisiert wird – wirklich amüsant.

Das sieht mir ähnlich, aber nicht wirklich:

  • http://wordpress.org/support/topic/page-templates-gone-wp-271
  • http://wordpress.org/support/topic/missing-template-files-makes-wp-fall-back-on-default

Meine Fragen:

  1. Was soll ich tun, um das Problem zu beheben? Ich wollte wissen, ob es eh das Thema zurückgibt, um zu erkennen, dass wir die page.php bereits zurückbekommen haben.
  2. Wie entferne ich die ‘Standardvorlage’ aus den Dropdown-Listen der Seitenvorlage? Vielleicht durch Unscharfes
    rufen Sie functions.php auf?

Vielen Dank im Voraus.

Andre

Solutions Collecting From Web of "So beheben Sie ein Thema mit page.php Standardvorlage, die versehentlich gelöscht wurde?"

Da dies ein benutzerdefiniertes Thema ist, kann ich nur raten, was vor sich geht.

Mögliche Antworten zu Frage 1:

  1. Stellen Sie sicher, dass Ihr benutzerdefiniertes Thema aktiviert ist

  2. Stellen Sie sicher, dass alle Ihre Motivdateien den richtigen Vorlagennamen haben. Der Vorlagenname wird in der Dropdown-Liste angezeigt. Wenn du Duplikate oder falsche Duplikate hast, erhältst du eine unerwartete Liste.

Antwort zu Frage 2: Ich glaube nicht, dass Sie “Default Template” entfernen können. “Default Template” weist WordPress an, page.php zu verwenden. Wenn das nicht der Fall ist, benutze index.php.

Eine andere Möglichkeit besteht darin, dass eine Ihrer Vorlagendateien den Vorlagennamen “Standardvorlage” hat. Es ist dumm, ich weiß, aber es ist möglich. Das würde dich definitiv doppelt sehen lassen.

HTH

Ich habe gerade überprüft, wie dieser Template-Selektor funktioniert und es scheint, dass innerhalb von wp-admin/includes/meta-boxes.php Zeile Nummer 588 , Standard-Template- Option ist hart codiert. Sie können diese Option nur entfernen, wenn Sie diese Datei selbst bearbeiten.

Mögliche Lösungen für Ihr Problem:

  • Suchen Sie nach PHP-Dateien für: * Template Name: Default Template und entfernen Sie das Header-Tag, falls es existiert.

  • Wechseln Sie zu einem anderen Thema, stellen Sie die ursprünglichen 22 Zeilen wieder her und wechseln Sie dann wieder zu 20.

Ich hoffe, dass eine dieser Lösungen für Sie arbeitet.

Ich stimme die Antwort von ‘Mattsay’ (hurrah, btw !!) – wenn Sie Admin / includes / meta-boxes.php öffnen, können Sie die Zeile verschieben

  

zu UNDER

 < ?php page_template_dropdown($template); ?> 

– anstelle von oben, wodurch es an das Ende der Auswahlliste verschoben wird und somit nicht der Standardwert ist. Für mich bedeutet das, dass ‘showcase’ jetzt zuerst war … also habe ich den Titel im ‘sidebar-page.php’ Code im Themes-Ordner in einen Namen geändert, der mit einem Buchstaben begann, der vor ‘showcase’ stehen würde (z. B. “Standard”), und POOF die Seitenleistenvorlage ist jetzt die Standardvorlage, wenn Sie eine neue Seite hinzufügen.

Randnotiz: Dies ändert nur die Liste zum Hinzufügen / Bearbeiten von Vorlagen, um die Änderungen in der Seitenliste zu ändern, müssen Sie auch die gleichen Änderungen vornehmen (verschieben Sie die Standardoption nach unten) auf admin / includes / class- wp-posts-list-table.php auch.

Ich habe auch die Option “Wide Template” statt “Default Template” geändert, was für meine Kunden einfacher zu verstehen ist.