2016-04-27 8 views
0

Ich habe einige benutzerdefinierte Beitragstypen erstellt, die einige erweiterte benutzerdefinierte Felder enthalten.Erstellen Sie einen Link, der nur einen bestimmten Teil eines Wordpress-Beitrags zeigt.

Diese sind eingerichtet, um eine Ereigniszeit, einen Ort - plus den Ehrengast und seine Bio zu enthalten.

ich die Verpackung das alles bis zu einem Post-Typ so, dass der Endbenutzer nicht mehrere Beiträge eingeben muss - eine für die bio, eine für den Fall, Datum usw.

Die meiste Zeit , Ich möchte alle Daten über den Event - Zeit Ort, etc. zeigen

Aber manchmal möchte ich nur die Bio des Gastes zeigen.

Wenn Sie auf den Link "a" klicken, gelangen Sie zu einer einzigen Post-Seite, die alle Informationen auflistet.

Wenn Sie auf den Link "b" klicken, gelangen Sie zu einer VERSCHIEDENEN einzelnen Post-Seite, die NUR die Bio-Liste enthält.

Ich nehme an, ich müsste irgendwie verschiedene Vorlagen erstellen, die diese unterschiedlichen Daten zeigen, oder einen bestimmten Link erstellen, der nur auf die Bio auf seiner eigenen Seite verweisen würde.

Irgendwelche Vorschläge?

Layout of What I mean

Antwort

0

Wenn Sie zwei Links per Post anderes Layout zu dienen, als Sie wahrscheinlich zwei getrennte Beiträge müssen. Zur Steuerung des Layouts können Sie ein benutzerdefiniertes Feld verwenden, so können Sie beispielsweise ein benutzerdefiniertes Feld "Layout" haben, das "kurz" oder "voll" sein kann. Sie können Wert aus dem hinteren Ende des Beitrags und in single-event.php Vorlage angeben, müssen Sie überprüfen, ob das Post-Meta ist kurz, dann zeigen Sie kurze Layout-HTML, sonst, wenn es "voll" ist dann dienen vollständige HTML. Versuchen Sie das zu tun?

+0

Nicht ganz. Ich verstehe, was Sie sagen, aber ich möchte wirklich alles in einem Post behalten. Ich habe eine Lösung gefunden, die eine Abfragezeichenfolge am Ende der URL hinzufügen sollte, dann prüfen, ob diese Abfragezeichenfolge vorhanden ist und unterschiedliche Layouts anzeigen, wenn die Abfragezeichenfolge vorhanden ist. Also füge ich bio = yes an die URL an und meine single.php prüft auf diese Zeichenfolge. Könnte ein wenig hacky sein, aber funktioniert dafür. Ich bin mir sicher, es gibt einen anderen Weg tho – Tomasch

+0

Das ist auch eine gute Lösung, aber wenn Sie einige Informationen vom Benutzer verstecken müssen, kann er leicht die Abfragezeichenfolge ändern. –

+0

Sie sagen, dass jemand die Zeichenkette ändern könnte, und es würde Daten offenbaren, die ich möglicherweise versteckt halten möchte? Stimmt, aber ich versuche nichts wirklich zu "verstecken". Sie sind nur verschiedene Ansichten zu den gleichen Daten. Ich versuche nur, weniger Arbeit auf dem Backend für meinen Endbenutzer zu machen – Tomasch

Verwandte Themen