Frage

Ich muss Lösungen für die obige Frage kennen. Es gibt Fälle, in denen wir Post -Meta -Informationen außerhalb der Schleife benötigen. Nehmen wir an, ich entwickle ein Thema, das Anzeigen von einem bestimmten Anbieter auf dieser Seite (überall auf dieser bestimmten Seite) basierend auf Post -Meta -Informationen anzeigt. Denn ich habe zweisprachige Blog und ich werde für jede Sprache einen anderen Anbieter verwenden (aus CTR -Grund).

Haben Sie also Lösungen für diese Art von Problem?

War es hilfreich?

Lösung

Meinst du Meta wie in benutzerdefinierten Feldern oder Informationen aus dem Beitrag im Allgemeinen?

Grundsätzlich können Sie alles, was Sie wollen, nicht an die Schleife gebunden sind, solange Sie eine Post -ID haben.

Für benutzerdefinierte Felder gibt es get_post_meta().

Für allgemeine Informationen (wie Titel oder Inhalt) gibt es eine Anzahl von Funktionen (viele Vorlagen -Tags können explizit nach der ID übergeben werden, sie standardmäßig standardmäßig zum aktuellen Loop -Element) und es gibt es get_post_field($field, $post); (Ich kann in Dokumentation nicht finden, sondern selbst erläutern).

Andere Tipps

Die globale Variable $post Enthält alle Postdetails, damit Sie sie außerhalb der Schleife verwenden können. Grundsätzlich können Sie:

<?php
global $post;
echo get_post_meta($post->ID, 'my-ad', true);
?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top