Beschreibe den Fehler
Ich habe einen Pod mit dem Namen "team_member". Bei Verwendung der Pods-Funktion enthält diese keine Beiträge. Das ist mein Code und meine Ausgabe:
$team_members = pods('team_member');
echo 'total: '. ($team_members->total()); //displays 'total: ' - no output from the function
if ( $team_members->total() > 0 ):
while ( $team_members->fetch() ):
echo 'hello'; //is never displayed
endwhile;
endif;
Bei Verwendung von WP_Query
erhalte ich die erwartete Ausgabe:
$args = (array('post_type' => 'team_member'));
$team_members = new WP_Query($args);
while ($team_members->have_posts()):
$team_members->the_post();
the_title(); //the title of each pod post is displayed
endwhile;
Warum funktioniert letzteres und ersteres nicht?
Sie haben das Objekt geöffnet, aber keine Parameter angegeben, also ist es im Grunde nur ein Objekt ohne Zeiger zu diesem Zeitpunkt (wie das Öffnen der WP_Query ohne $args). Sie möchten mindestens $params = (array('limit' => '-1'));
festlegen und die erste Zeile als $team_members = pods('team_member',$params);
aufrufen
https://pods.io/docs/code/pods/
https://pods.io/docs/code/pods/find/ << auch sehr nützlich für die Übergabe aller Abfragetypparameter.
Hat das funktioniert @jnaklaas ?
Es tat, Prost!
Hilfreichster Kommentar
Es tat, Prost!