Ich habe einen benutzerdefinierten Beitrag "Fallstudien" erstellt, der eine Reihe von Beiträgen enthält.
Ich möchte die IDs jedes dieser Beiträge erhalten, um die Daten zu manipulieren, aber obwohl ich ähnliche Threads betrachte, kann ich keinen Weg finden, dies zu erreichen. Etwas wie;
foreach post oftype custom, get the id
Ich mache eine Funktion, um diese Informationen im Backend anzuzeigen, hier ist der Ausschnitt unten.
function display_meta_box( $case_study )
{
if (in_array('case_studies', get_post_types()))
{
...get the IDs of all posts of type 'case_studies'...
}
...do other stuff with IDs...
}
custom-post-types
Myol
quelle
quelle
echo
mitthe_title()
und Sie können auchthe_ID()
anstelle von verwendenecho get_the_id()
.the_*
vs-get_the_*
Funktionen. In den meisten Fällen ist es wieecho
vsreturn
.fields
zuids
in Ihrer Abfrage , und Sie werden nur eine Reihe von IDs zurück, und deutlich weniger Speicher. auch wollen Sie wahrscheinlich zu setzen ,posts_per_page
um-1
zu bekommen alle Ihre Beiträge.get_posts
Mit demfields
Parameter können Sie ein einfaches Array von CPT-IDs abrufen.quelle