WordPress-Theme-Dateien und Unterstriche verstehen

Ich fange gerade an, WordPress zu lernen. Ich habe mich entschieden, mit dem Thema ” Unterstreichung ” zu beginnen, um mein eigenes Thema zu entwickeln. Und ich habe ein paar Fragen.

Ich nehme an, dass es eine Antwort auf meine Frage in den Dokumenten gibt, aber es scheint zu viel Information zu sein, um sie zum ersten Mal zu studieren. Ich bin nur mehr verwirrt. Also brauche ich eine direkte und klare Antwort, um mir zu helfen, in der Dokumentation mit einem primären Verständnis zu tauchen.

Die Frage ist:

Ich habe das Thema ” Unterstriche ” auf meiner WordPress-Website installiert.

Danach habe ich zwei Seiten erstellt (Seite 1 und Seite 2 ).

Ich habe page1 als meine erste Seite und page2 als meine Posts- Seite dann zugewiesen.

Die Datei index.php enthält den folgenden Code:

get_header(); ?> 

Aber wenn ich mysite.com/index.php eingib , gibt es keine Posts auf der Seite (aber der Code muss sie extrahieren, wie ich es verstehe). Es gibt den Text, den ich beim Erstellen der Seite eingegeben habe.

Und die page2 (die sich auf mysite.com/page2/ befindet ) zeigt nicht den Titel und die Postnavigation .

Also verstehe ich nicht:

1) Warum, wenn ich mysite.com/index.php adressiere, sehe ich den Text, den ich beim Erstellen der Seite eingegeben habe, aber es gibt keinen Code dafür in der Datei index.php ?

2) Warum liefert die function single_post_title () nichts zurück?

3) Wo ist die Postnavigation? Dafür gibt es einen Code in der Datei index.php

4) Sind die Posts-Seite und die Startseite die gleichen Seiten?

5) Wie funktioniert die Datei index.php ? Es steuert die Titelseite und die Post-Seite (und vielleicht einige weitere Seiten) gleichzeitig? Ich verstehe es nicht.

Danke im Voraus!

Solutions Collecting From Web of "WordPress-Theme-Dateien und Unterstriche verstehen"

1) Warum, wenn ich mysite.com/index.php adressiere, sehe ich den Text, den ich beim Erstellen der Seite eingegeben habe, aber es gibt keinen Code dafür in der Datei index.php?

Sie haben page1 als Ihre Startseite zugewiesen, sodass diese anstelle der index.php angezeigt wird. Sie müssen eine Seitenvorlage erstellen:

https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/

wenn Sie den Code für die Seite bearbeiten möchten. Alternativ können Sie Shortcodes zum Inhalt der Seite hinzufügen.

2) Warum die function single_post_title () nicht etwas zurückgibt?

Wahrscheinlich, weil Sie nicht auf index.php schauen, es ist auch nicht in der Schleife, aber ich denke, es muss wahrscheinlich nicht sein.

3) Wo ist die Postnavigation? Dafür gibt es einen Code in der Datei index.php

Das liegt auch daran, dass Sie index.php nicht sehen, wenn Sie Seite1 betrachten.

4) Sind die Posts-Seite und die Startseite die gleichen Seiten?

Nicht wirklich, Sie können Ihre eigene Homepage auf eine Seite setzen und dafür eine einzigartige Seitenvorlage erstellen, genau wie Sie es für Post-Seiten können. Wenn Sie jedoch keine Startseite festlegen, wird standardmäßig index.php verwendet

5) Wie funktioniert die Datei index.php? Es steuert die Titelseite und die Post-Seite (und vielleicht einige weitere Seiten) gleichzeitig? Ich verstehe es nicht.

Ich glaube, ich habe das oben geantwortet !!

Grundsätzlich müssen Sie eine Seitenvorlage erstellen, den Inhalt von index.php kopieren und einfügen, diese Seitenvorlage auf Ihrer Seite festlegen, wenn Sie in Ihrem Adminbereich angemeldet sind, und dann werden alle Änderungen, die Sie an der Seitenvorlage vornehmen, auf der Startseite angezeigt .

Erstellen Sie im Stammverzeichnis Ihrer Site einen Ordner namens page-templates

In diesem Ordner erstellen Sie eine Seitenvorlage, zum Beispiel: home-template.php

Hier oben ganz oben:

 < ?php /** * Template Name: Home Template */ ?> 

Danach fügen Sie den Inhalt Ihrer index.php ein, speichern und laden Sie die Datei usw. hoch.

Loggen Sie sich dann ein, gehen Sie zum Bildschirm für die Bearbeitung der Seite, die Sie als Startseite festlegen, auf der rechten Seite sollte ein Auswahlfeld mit Optionen für die Seitenvorlage sein:

Vorlage festlegen

Veröffentlichen Sie die Seite und Sie sind fertig!