创建分页后meta_post

时间:2018-10-08 18:27:02

标签: wordpress pagination

我正在尝试通过meta_post(meta_keymeta _ value)==>(name_student,array(john,mike,natasha,joan,buck))进行分页,但是我不知道如何从{{ 3}}只是进行分页发布,而不是meta_post,我的meta_post在1 array中,我发现了类似的问题codex1,但我仍然没有找到答案对于我的问题,如果有人可以帮助我找到解决问题的方法,我将得到极大的帮助,谢谢您阅读我的问题,希望能对我有所帮助

这是我的代码:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $ids = get_the_ID();
    $args = array('paged' => $paged ,  'post__in' => array($ids));
    $the_query = new WP_Query($args);
 if (have_posts()) :
   while (have_posts()) : the_post();
     $metas = get_post_meta(get_the_ID(),'name_student',false);
            foreach ($metas as $meta) {
                $key_val = explode(",", $meta);
                $image_chunk = array_chunk($key_val, 3);

                $page = get_query_var('page');
                $page = $page > 1 ? $page - 1 : 0 ;
                if (isset($key_val[$page])) {
                    foreach ($image_chunk[$page] as $image) {
                        echo "<div class='col-lg-4'>".
                        wp_get_attachment_image($image,"thumbnail") ."</div>";
                    }
                }
            }
   endwhile;
  $big = 9999;
  echo paginate_links( array(
  'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
  'format' => '?paged=%#%',
  'current' => max( 1, get_query_var('paged') ),
  'total' => $the_query->max_num_pages
    ) );
   wp_reset_postdata();
   endif;

0 个答案:

没有答案