Welche PHP Seite ist die Default Posts Seite?

Ich bin beschäftigt, eine WordPress-Website mit dem Standard Twenty Seventeen Thema anpassen, und ich muss benutzerdefinierte Felder zeigen (produziert per Post, per Plugin) in den Auszug jedes Beitrags auf der Posts Reading Page, anstelle des Inhalts (nicht verwendet bei alle).

Ich habe versucht, PHP-Insertion zu verwenden, um die benutzerdefinierten Felder in der Inhaltssektion anzuzeigen, die auf der Post-Seite funktioniert, aber alle PHP-functionalität wird auf der Posts-Leseseite abgelegt und nur HTML bleibt. Jetzt denke ich darüber nach, die Leseseite zu bearbeiten, die standardmäßig alle Beiträge auflistet, was das Problem aussortieren sollte – ich habe es geschafft, den Code auf anderen PHP-Seiten im Editor laufen zu lassen.

Welche physikalische PHP-Seite kann ich im Editor bearbeiten, um meinen PHP-Code einzuschließen, und den Inhalt löschen?

WP gibt Seitenauswahl aus

Wie im Bild oben ist meine aktuelle Posts-Seite als “Gebote” eingestellt. Ich möchte das Back-End bearbeiten, das den Inhalt generiert, der auf der Posts-Seite angezeigt werden soll.

Das PHP-Coding besteht ausschließlich darin, alle Post-IDs zu durchlaufen, die relevanten Felder abzurufen und die nachgeschlagenen benutzerdefinierten Felder wiederzugeben –

Siehe Dokumentation hier (Abschnitt: Abrufen eines Werts aus einem bestimmten Post): https://www.advancedcustomfields.com/resources/get_field

BEISPIEL:

Standortbeispiel

Solutions Collecting From Web of "Welche PHP Seite ist die Default Posts Seite?"

home.php ist die Datei in der WordPress-Vorlagenhierarchie, die für die Posts-Seite verwendet wird. Nach dem Blick auf den Twentyseventeen Theme-Code auf GitHub wird jedoch keine home.php Datei zur Verfügung gestellt, was bedeutet, dass stattdessen die index.php verwendet wird.

Innerhalb der index.php Twentyseventeen verwendet dann get_template_part um wiederverwendbare get_template_part zu get_template_part . Die allgemeinste davon ist die components/post/content.php die aussieht wie die Datei, die Ihr Beispiel oben zeigt.

Sie können Ihren get_field functionsaufruf um die Zeile 57 von components/post/content.php hinzufügen und es werden Ihre Post-Metadaten angezeigt.

Sehen Sie sich die Vorlagenhierarchie an, um die entsprechende Datei zu finden (oder fügen Sie eine neue hinzu).