Cum să obții argumentele WP_Query ale paginii curente?
Context
Dezvolt un plugin care afișează postări geolocalizate pe o hartă Leaflet. Vreau să adaug un parametru shortcode pentru a afișa pe hartă doar marcajele postărilor din bucla curentă. Această funcționalitate ar fi utilă, de exemplu, pe pagina de rezultate căutare!
Întrebare
Există vreo metodă de a obține argumentele WP_Query ale paginii curente? Am nevoie de aceste argumente pentru a crea un nou WP_Query și pentru a adăuga altele suplimentare care să filtreze doar postările geolocalizate.
Nu sunt sigur dacă este posibil, de obicei creez obiecte WP_Query de la zero.
Mulțumesc!
Ai încercat să folosești $wp_query
?
global $wp_query;
var_dump($wp_query->query_vars);
Pentru o singură variabilă, poți folosi get_query_var
Sau ai putea încerca să afișezi direct $_POST
, var_dump( $_POST );
Sau poate var_dump( $GLOBALS['post'] );

Cred că poți folosi rewind_posts()
pentru a obține postările din interogarea curentă, apoi să le modifici de acolo:
https://developer.wordpress.org/reference/functions/rewind_posts/
Acest articol oferă o explicație bună despre rewind_posts()
, diferențiind-o de wp_reset_postdata()
și wp_reset_query()
: https://digwp.com/2011/09/3-ways-to-reset-the-wordpress-loop/
