Php 短代码内的Wordpress查询不';不显示在页面上

Php 短代码内的Wordpress查询不';不显示在页面上,php,wordpress,Php,Wordpress,在对StackOverflow进行了深入研究并整理了一些代码之后,我成功地制定了下面的代码。然而,我似乎不明白为什么它不会显示在页面上 目前,我只有“test”这个词,只是想看看循环是否会启动 问题是什么 <?php add_shortcode( 'jobs-search-results', 'jobs_search_results' ); function jobs_search_results() { ob_start(); ​ $jobs_search_r

在对StackOverflow进行了深入研究并整理了一些代码之后,我成功地制定了下面的代码。然而,我似乎不明白为什么它不会显示在页面上

目前,我只有“test”这个词,只是想看看循环是否会启动

问题是什么

<?php add_shortcode( 'jobs-search-results', 'jobs_search_results' );
function jobs_search_results() {
       ob_start();
​
       $jobs_search_results_args = array (
        'post_type'              => array( 'job' ),
        'meta_query'             => array(
            array(
                'key'       => 'client_state',
                'value'     => 'Alabama',
            ),
        ),
       );
​
       $jobs_search_results_query = new WP_Query( $jobs_search_results_args );
​
       if ( $jobs_search_results_query->have_posts() ) : while($jobs_search_results_query->have_posts()) : $jobs_search_results_query->the_post();
       ?>
              test
​
       <?php endwhile;
              $jobs_search_results_output = ob_get_clean();
              return $jobs_search_results_output;
       endif;
}
?>

测试
​

是否要将“测试”添加到$jobs\u search\u results\u输出中,因为这是返回的结果?目前没有。我只是想让“测试”一词出现。然后我要去回显标题。你不想在$jobs\u search\u results\u输出中添加“test”吗,因为这是返回的内容吗?目前没有。我只是想让“test”这个词出现。然后,我要去呼应标题。