পৃষ্ঠাগুলি wp_query ব্যবহার করার সময়?


18
<!-- query -->
<?php
    $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
    $query = new WP_Query( array(
        'category_name' => 'investor-news',
        'posts_per_page' => 2,
        'paged' => $paged
    ) );
?>

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

<!-- begin loop -->
<?php while ( $query->have_posts() ) : $query->the_post(); ?>

    <h2><a href="<?php the_permalink(); ?>" title="Read"><?php the_title(); ?></a></h2>
    <?php the_excerpt(); ?>
    <?php echo get_the_date(); ?>

<?php endwhile; ?>
<!-- end loop -->


<!-- WHAT GOES HERE?????? -->


<?php wp_reset_postdata(); ?>

<?php else : ?>
    <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

Wp_query ফাংশনটি ব্যবহার করে তবে কোনও ভাগ্য ছাড়াই আমি এই স্থিতিশীল পৃষ্ঠায় পৃষ্ঠাগুলি অর্জনের জন্য সবকিছু চেষ্টা করেছি। এই স্ক্রিপ্টে এখানে কী আছে বলে একটি মন্তব্য আছে ????? ... তো এখানে কী হয়?

এটি স্ট্যাটিক পৃষ্ঠায় যা প্রথম পৃষ্ঠা বা পোস্টের পৃষ্ঠা নয়।

উত্তর:


27

<!-- WHAT GOES HERE?????? -->নীচের পৃষ্ঠা পৃষ্ঠাটি কোড দিয়ে প্রতিস্থাপন করুন :

<div class="pagination">
    <?php 
        echo paginate_links( array(
            'base'         => str_replace( 999999999, '%#%', esc_url( get_pagenum_link( 999999999 ) ) ),
            'total'        => $query->max_num_pages,
            'current'      => max( 1, get_query_var( 'paged' ) ),
            'format'       => '?paged=%#%',
            'show_all'     => false,
            'type'         => 'plain',
            'end_size'     => 2,
            'mid_size'     => 1,
            'prev_next'    => true,
            'prev_text'    => sprintf( '<i></i> %1$s', __( 'Newer Posts', 'text-domain' ) ),
            'next_text'    => sprintf( '%1$s <i></i>', __( 'Older Posts', 'text-domain' ) ),
            'add_args'     => false,
            'add_fragment' => '',
        ) );
    ?>
</div>

ওয়ার্ডপ্রেস আসে একটি paginate_links()ভারী ফাংশন যা ভারী উত্তোলন করে with উপরের উদাহরণে, কাস্টম WP_Query অবজেক্টটি $queryবিশ্বব্যাপী $wp_queryঅবজেক্টের পরিবর্তে ব্যবহৃত হয় ।


9

এই কোডটি কাস্টম ক্যোয়ারী পৃষ্ঠার জন্য। আপনি ওয়ার্ডপ্রেসে নিজের পৃষ্ঠা তৈরির পদক্ষেপগুলি অনুসরণ করতে পারেন।

 <?php
/**
* Template Name: Custom Page
*/
get_header(); ?>

<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = array(
  'posts_per_page' => 4,
  'paged' => $paged
);
$custom_query = new WP_Query( $args );
?>
          <!----start-------->
<div class="wrap">
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">

<?php
   while($custom_query->have_posts()) :
      $custom_query->the_post();
?>
       <div>
        <ul>
         <li>
           <h3><a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a></h3>
        <div>
          <ul>
        <div><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a></div>
          </ul>
          <ul>
        <p><?php echo the_content(); ?></p>
          </ul>
        </div>
        <div>
          </li>
        </ul>
          </div> <!-- end blog posts -->
       <?php endwhile; ?>
      <?php if (function_exists("pagination")) {
          pagination($custom_query->max_num_pages);
      } ?>
</main><!-- #main -->
</div><!-- #primary -->
</div><!-- .wrap -->
          <!----end-------->
        <?php get_footer();

তথ্যসূত্র: https://www.wpblog.com/use-wp_query-to-create-pagination/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.