У меня есть сообщения в разных пользовательских таксономии. Мне нужно отображать сообщения для одной таксономии на странице. Теперь я получаю все сообщения во всех таксономиях на одной странице. У меня есть цикл foreach для таксономии и внутри цикла все сообщения, соответствующие этой таксономии, отображаются через метод post.I никогда раньше не использовали разбивку на страницы. Как я могу добавить разбивку на страницы в этом случае? Я прилагаю мой код нижеКак добавить разбивку на страницы в wordpress
<div class="main">
<section class="brands-sec product-sec">
<div class="container">
<?php
$siteurl = home_url('/');
$tax = 'product'; // slug of taxonomy
$terms = get_terms($tax);
foreach ($terms as $term) {
$id = $term->term_id;
$slug = $term->slug;
$description = $term->description;
$image_url = z_taxonomy_image_url($id, NULL, TRUE); // category image display
$link = "<a href='$siteurl?$tax=$slug' ><h1> $term->name </h1></a>";
echo '<img src="' . $image_url . '">'; ?>
<div class="col-md-8 pull-right col-sm-10 pull-right col-xs-12 brnd prdct">
<img src="<?php echo $image_url ; ?>" class="img-responsive pdt-logo" alt="loyd"/>
<div class="brand-logos pdt">
<p><?php echo $description ; ?></p>
<h4>Product</h4>
<?php $args = array("posts_per_page" => "-1", "product"=>$slug ,"post_type" => "products");
$posts = get_posts($args);
foreach($posts as $data){
$thumb = wp_get_attachment_url(get_post_thumbnail_id($data ->ID));
$custom_fonts = get_post_custom($data->ID);$custom_fonts_key= $custom_fonts['category'];$custom_fonts_array = $custom_fonts_key[0]; ?>
<div class="row mb40">
<div class="col-md-4 col-sm-4 col-xs-12 brand-single product-single">
<img src="<?php echo $thumb; ?>" class="img-responsive" alt="allegro products"/>
<h5><?php echo $data->post_title; ?></h5>
<p><?php echo $data->post_content; ?></p>
</div>
<div class="col-md-8 col-sm-8 col-xs-12 brand-single product-detail">
<ul class="products">
<?php
$attachments = new Attachments('my_attachments',$data->ID); /* pass the instance name */ ?>
<?php if($attachments->exist()) : ?>
<?php while($attachments->get()) : ?>
<li><img src="<?php echo $attachments->url(); ?>" class="img-responsive" alt="allegro products"/></li>
<?php endwhile; ?>
<?php endif; ?>
</ul>
</div>
</div>
<?php } ?>
</div><!--end brand-logos-->
</div><!--end brnd-->
<?php } ?>
</div>
Здесь продукт таксономию. В том, что существует более одного слова, скажем, loyd, Nycofee, .... В обоих этих терминах есть более одного сообщения. Мне нужно отображать сообщения в loyd на одной странице и ncofee на следующей странице. Как добавить разбивку на страницы в этом случае?
он отображает полный список. как я могу это использовать? – Ranju
вы можете проверить этот url http://callmenick.com/post/custom-wordpress-loop-with-pagination –
Я добавил свой код. вы можете помочь? – Ranju