Ich habe zwei Seiten - new.hillsong.com/australia/sisterhood - new.hillsong.com/hills/sisterhood
Auf beiden Seiten wird der Inhalt für die Site / hill / Schwesternschaft angezeigt, es handelt sich jedoch um unterschiedliche Seiten mit unterschiedlichem Inhalt. Ich kann online nichts dazu finden. Ist das möglich? Gibt es Möglichkeiten, diese Arbeit zu machen?
Danke für die Hilfe! Paul
pages
slug
child-pages
Paul
quelle
quelle
Antworten:
Ja, du kannst.
Früher war dies nicht möglich (wie aus anderen Antworten hervorgeht). Es ist jedoch jetzt möglich.
Mit WordPress können jetzt untergeordnete Seiten (von jedem Post-Typ, der hierarchisch ist) von verschiedenen Eltern denselben Slug / Namen haben. Dies ist möglich, da WordPress jetzt den gesamten hierarchischen Baum (Eltern-Kind-Kombination) für die Eindeutigkeitsprüfung berücksichtigt.
Folgende Seiten-URLs sind jetzt möglich:
quelle
Ich weiß, dass es ein alter Beitrag ist, aber der Gedanke ist erwähnenswert (für diejenigen wie mich, die ihn in Suchmaschinen finden). Was ich verwende, um etwas Ähnliches zu umgehen, ist ein benutzerdefiniertes Permalinks-Plugin. ( https://wordpress.org/plugins/custom-permalinks/ ).
Ich benutze dieses Plugin seit einigen Jahren auf ungefähr 30 Client-Websites und hatte noch nie ein Problem damit. Sie können fast jede URL erstellen, die Sie mögen. Wenn Sie zwei oder mehr URLs haben, die auf / Schwesternschaft enden /, es wird das ohne Probleme tun, unabhängig davon, was die Schnecke ist.
quelle
Nein, zum Zeitpunkt des Schreibens können Sie dies nicht . Sobald ein Slug von einer Seite verwendet wird, kann er nicht mehr von anderen Seiten verwendet werden. Es kann auch nicht von anderen Posts verwendet werden, unabhängig von den Post-Typen
Auf WP Core gibt es ein Trac-Ticket, mit dem versucht wird, dieses Problem zu beheben, sodass ein Slug nach Post-Typ wiederverwendet werden kann. Damit können Sie Ihren Page Slug jedoch nur einmal verwenden. Die Chancen, dass Sie das tun können, was Sie versuchen, sind bestenfalls gering und im schlimmsten Fall verschwindend gering.
Das nächste, was Sie erreichen können, ist das Hinzufügen eines / Schwesternschafts- / Endpunkts über die Schnittstelle zum Umschreiben von Regeln, mit der Sie den Inhalt einer Seite ändern können, wenn der Schwesternschaftsendpunkt vorhanden ist. Dieser Endpunkt ist jedoch nur das, ein Endpunkt, es ist keine Seite mit Post-Meta und Inhalt, es ist nur dieselbe Seite, sondern mit einem Endpunkt (in diesem Fall wären Sie immer noch auf der Australien-Seite, oder? habe nur die Möglichkeit, etwas anderes zu zeigen)
Rewrite-Regeln und Endpunkte sind nichts für schwache Nerven. Wenn Sie daran interessiert sind, empfehle ich Ihnen, die Frage zu stellen:
Stellen Sie sicher, dass Sie hier verlinken, und Sie setzen den neuen Fragenlink auch hier
quelle
Der einfachste Weg, dies zu tun, besteht darin, keine Seiten dafür zu verwenden, sondern stattdessen neue Post-Typen für "Hügel" und / oder "Australien" zu erstellen. Dies kann eine PITA sein, aber Sie müssen verstehen, dass die Kombination aus Post-Typ und Slug sollte einzigartig sein (der Grund dafür ist, dass Sie die Permalink-Struktur ändern können, ohne den gesamten Inhalt aktualisieren zu müssen).
Eine weitere Option, die Sie anscheinend in Betracht ziehen müssen, ist die Verwendung einer Installation mit mehreren Standorten und einer Unterverzeichnisstruktur. Dies hängt davon ab, wie unterschiedlich die Abschnitte "Australien" und "Hügel" sind und ob aggregierte Dinge wie die native Suche für alle Ihre Inhalte erforderlich sind.
Die komplexeste Option besteht darin, eine eigene URL-Analyse zu schreiben. Überprüfen Sie beispielsweise in Ihrer functions.php, ob die URL "Hügel / Schwesternschaft" lautet, bevor ein Code für die Vorlagenbehandlung geladen wird, und ersetzen Sie die Abfrage durch eine Abfrage, die der gewünschten Seite dient. Das Problem hierbei ist, dass die Skalierung schwierig ist und Sie möglicherweise eine Lösung finden müssen, um einen geeigneten Permalink für die Seite zu generieren, die beispielsweise in Ihrer Sitemap verwendet werden soll.
quelle