Wechseln Sie zu Seitenvorlage, wenn Sie post permalink verwenden

Ich bin neu in der Entwicklung von WordPress, also hoffe ich, dass ich das richtig mache. Die Firma, für die ich arbeite, hat kürzlich eine eigene WordPress-Seite von einer Agentur gekauft, aber bevor wir sie starten konnten, triggerse sich die Agentur auf und wir blieben ohne jegliche Unterstützung und viele Fragen zurück.

Eines der Probleme ist, dass wir einen benutzerdefinierten Post-Typ namens “program” haben, der in einer Seitenvorlage angezeigt wird: template-program.php. Der spezifische Programmpost wird in der Vorlage mit einer Abfragezeichenfolge in der URL wie folgt aufgerufen: ourdomain.com/program/?program-id=1234. Das Problem ist die URL ist nicht schön und unser Marketing-Team ist besorgt, dass dies negative Auswirkungen auf SEO haben wird. Wir haben versucht, den Post-Permalink anstelle des folgenden Abfrage-Strings zu verwenden: ourdomain.com/program/specific-program-post-slug, aber er öffnet die post-Vorlage single.php anstelle von template-program.php.

Ich verstehe das Konzept der WP-Template-Hierarchie, aber ich frage mich, gibt es eine Möglichkeit, WordPress zu sagen, die Seitenvorlage zu verwenden, die wir wollen, wenn wir den Post-Permalink des Programms verwenden? Wir haben versucht, die Seitenvorlage in eine Post-Vorlage wie single-program.php zu kopieren, aber das Problem ist, dass viele der functionen, die in der ursprünglichen Vorlage eingebaut sind, von der Tatsache abhängen, dass es eine Seite ist, kein Post, wenn das Sinn macht.

Solutions Collecting From Web of "Wechseln Sie zu Seitenvorlage, wenn Sie post permalink verwenden"