duanbi9202 2019-02-18 15:35
浏览 95

当我想在我的帖子的WP_Query列表中使用自定义分页时,如何为get_results()设置posts_per_page?

I searched for some posts trough search query and I need to set posts_per_page and then set pagination like in my Loop in WP_Query()

Problem is, that I do not know to get searched data through WP_Query() array.

My searched posts through get_results():

    <?php get_header();?>

    <?php

    if($_GET['search_text'])
    {
        $text = $_GET['search_text'];
    }
    ?>

    <?php $query = null;?>
    <div class="container">

        <h1 class="mb-2" style="font-size: 25px;">Searching for : <?php echo $text;?></h1>
        <?php
        global $wpdb;
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts 
WHERE post_type = 'advertisements' 
AND post_title != 'Automatický koncept' 
and post_title LIKE '%s'", '%'. $wpdb->esc_like( $text ) .'%')  );

        ?>


        <?php foreach ( $myposts as $mypost )
        {   $post = get_post( $mypost );?>

        <?php } ?>
    </div>

    <?php get_footer();?>

My Custom pagination code in WP_Query() , thank god, it works:

<?php get_header()?>
<div class="container">
    <h1 class="ml-3 mb-3">Custom Posts of Logged User</h1>
     <?php
     $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
     $args = array('post_type' => 'advertisements',
            'author' => get_current_user_id(),
            'posts_per_page' => 2,
            'paged' => $paged
     );

        $wp_query = new WP_Query( $args );
     if($wp_query->have_posts()) :
            while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

            <?php endwhile;?>
         <?php echo bootstrap_pagination_subpage($wp_query);?>
         <?php   wp_reset_postdata(); ?>

    <? else :

         ?>
     <h2>You do not have Custom Advertisements yet</h2>

    <?php endif;?>

</div>
<?php get_footer()?>

Is that possible, please??

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100