Übergeben Sie Variable von function zu Shortcode

Mir ist klar, dass dies sowohl ein PHP-Problem als auch ein WP-Problem sein kann, aber ich poste es hier, weil es sich um Shortcodes handelt und einige WP-spezifische functionen erwähnt werden.

Im Grunde, was ich versuche zu tun: 1) erzeugen Sie eine Schleife mit WP_Query() über Ajax (die echte Schleife ist viel komplizierter, aber ich habe es nur für die Zwecke dieser Frage vereinfacht) 2) zeigen die gezählten Ergebnisse aus dieser Schleife getrennt mit einem Shortcode. Ich habe Probleme damit, zu verstehen, wie man den globalen Gültigkeitsbereich einer Variablen einstellt und von einer function an eine andere weitergibt.

Mein Code:

 global $posts_found; $posts_found = 0; // Loop function wp_query_loop($posts_found) { // I'm using AJAX to load this $query_args = array( 'post_type' => 'post', ); $post_loop = new WP_Query($query_args); $posts_found = $post_loop->found_posts; // This is the variable I want to use in other fucntions }; // Shortcode function posts_found_shortcode( $atts, $content = null ) { return $posts_found; // Obviously doesn't work } add_shortcode( 'posts_found', 'posts_found_shortcode' ); 

Solutions Collecting From Web of "Übergeben Sie Variable von function zu Shortcode"