" WP职位经理"自定义查询(如何过滤)

时间:2017-10-22 16:12:46

标签: php wordpress

我尝试使用自定义参数创建查询,以便仅显示某些帖子。

这些是我的args:

    <?php while ( have_posts() ) : the_post();?>
            <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                <div class="entry-content" id="entry-content-anchor">   
                    <?php
                        the_content();
                        echo do_shortcode('[jobs show_map="false"]');
                    ?>  
                </div><!-- .entry-content -->
            </article><!-- #post-## -->             
        <?                      
    endwhile; // End of the loop. ?>

..这是我的循环:

Id|Name  |Company        
1 |Hanzo |Bank of America
2 |Bertha|Disney         
3 |Bob   |Swiss Bank   

..但是如何让wp作业经理使用这些args?

我猜测在我的functions.php中添加了一个过滤器..但是过滤的功能是什么?

1 个答案:

答案 0 :(得分:-1)

在while循环中引用你的wp_query似乎会有所帮助......

while ( $query->have_posts() ) : $query->the_post();

您还可以使用get_job_listings()功能:

$query = get_job_listings( array(
        'posts_per_page'    => -1,
        'orderby'           => 'date',
        'order'             => 'DESC',
        'job_types'         => 'startups'
) );

然后按照上面的方式执行while循环。

但最简单的方法可能是完全从代码中删除循环,只需使用短代码即可完成所有操作:

echo do_shortcode("[jobs job_types='startups' show_filters=false]");

https://wpjobmanager.com/document/shortcode-reference/