Postvorschau im Kategoriekontext anzeigen

Also habe ich ein stark angepasstes WordPress-Theme basierend auf Timber für einen Kunden programmiert. Sie können die Blog-Seiten hier sehen . Jede Kategorie hat ihre eigene Seite und es gibt keine einzelnen Post-Seiten.

Das Problem ist, dass der Client Post-Vorschauen im Kategorie-Kontext erzeugen möchte. Bisher habe ich den folgenden Code ausprobiert, um den preview_post_link zu ändern, aber es funktioniert nicht:

 function sanctuaries_preview_link() { $slug = basename(get_permalink()); $findString = '?p='; $findStringLength = strlen($findString); $postIDStart = strrpos($slug, $findString) + $findStringLength; $postID = substr($slug, $postIDStart - strlen($slug)); $category = get_the_category($postID); return "/" . $category[0]->slug . $slug . "&preview=true"; } add_filter('preview_post_link', 'sanctuaries_preview_link'); 

Es gibt wahrscheinlich einen einfacheren Weg, es zu programmieren, aber genau so habe ich es gedacht: Ich finde die ID des Posts, dann bekomme ich den Kategorie-Slug, dann erstelle ich einen Link basierend auf der Kategorie Slug und Vorschau Code.

Wenn ich auf den generierten Vorschau-Link base.twig , kommt es zu einem Rendering-Fehler, weil ich base.twig nicht finden base.twig , also base.twig etwas anderes zwischen dem Vorschau-Link und der Anzeige. Wenn ich den post $slug entferne, was im Grunde ist ?p= dann die post ID, bekomme ich den Kategorie Blog aber keinen Vorschau Post.

Wer hat das schon einmal versucht oder weiß, wo ich falsch liege?

Solutions Collecting From Web of "Postvorschau im Kategoriekontext anzeigen"