如何获取查询并根据相同的var创建另一个查询?

时间:2016-06-23 14:38:37

标签: php wordpress custom-post-type

提前感谢您的帮助,我正在使用Search and Filter ProRelevanssi Premium,我需要您的帮助才能在另一个上方显示一种帖子类型。

所以我有两个CPT:

  • 学校
  • 高级学校

我希望“高级学校”成为结果的第一位,然后是普通学校。

这是Search&的最初results.php。过滤专业版:

 <?php if ( $query->have_posts() )
{
    ?>

    Found <?php echo $query->found_posts; ?> Results<br />
    Page <?php echo $query->query['paged']; ?> of <?php echo $query->max_num_pages; ?><br />

    <div class="pagination">

        <div class="nav-previous"><?php next_posts_link( 'Older posts', $query->max_num_pages ); ?></div>
        <div class="nav-next"><?php previous_posts_link( 'Newer posts' ); ?></div>
        <?php
            /* example code for using the wp_pagenavi plugin */
            if (function_exists('wp_pagenavi'))
            {
                echo "<br />";
                wp_pagenavi( array( 'query' => $query ) );
            }
        ?>
    </div>

    <?php
    while ($query->have_posts())
    {
        $query->the_post();

        ?>
        <div>
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

            <p><br /><?php the_excerpt(); ?><p>
            <?php 
                if ( has_post_thumbnail() ) {
                    echo '<p>';
                    the_post_thumbnail("small");
                    echo '</p>';
                }
            ?>
            <p><?php the_category(); ?><p>
            <p><?php the_tags(); ?><p>
            <p><small><?php the_date(); ?></small><p>

        </div>

        <hr />
        <?php
    }
    ?>
    Page <?php echo $query->query['paged']; ?> of <?php echo $query->max_num_pages; ?><br />

    <div class="pagination">

        <div class="nav-previous"><?php next_posts_link( 'Older posts', $query->max_num_pages ); ?></div>
        <div class="nav-next"><?php previous_posts_link( 'Newer posts' ); ?></div>
        <?php
            /* example code for using the wp_pagenavi plugin */
            if (function_exists('wp_pagenavi'))
            {
                echo "<br />";
                wp_pagenavi( array( 'query' => $query ) );
            }
        ?>
    </div>
    <?php
}
else
{
    echo "No Results Found";
}
?>

现在我想使用相同的$Query添加帖子类型并将其置于结果之上..

我尝试使用get_post_type但它只搜索结果的第一页而不是所有页面,所以它不是我想要的。我希望它能够找到所有 -Premium学校 - 然后所有普通学校。

任何帮助都将不胜感激。

0 个答案:

没有答案