【发布时间】:2020-09-01 15:39:44
【问题描述】:
最近,我在 Wordpress 中使用 PHP 制作了一个自定义页面。我试图让所有帖子按特定标签过滤。这是我获取帖子并将其插入 div 的 PHP 代码:
<div class="container">
<div class="row box">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'tag' => 'artikelseriesomb2020',
'posts_per_page' => 10,
'paged' => $paged,
);
$arr_posts = new WP_Query($args);
if ($arr_posts->have_posts()) :
while ($arr_posts->have_posts()) :
$arr_posts->the_post();
$url = wp_get_attachment_url(get_post_thumbnail_id($arr_post->ID), 'large');
?>
<div class="col-mt-4" style="padding:10px;">
<div class="card" style="width: 18rem;">
<img class="card-img-top" data-no-lazy="1" src="<?php echo $url; ?>" alt="Card image cap">
<div class="card-body">
<h5 class="card-title"><?php the_title(); ?></h5>
<p class="card-text"><?php the_excerpt(); ?></p>
<a href="<?php the_permalink(); ?>" class="btn btn-primary">BACA SELENGKAPNYA</a>
</div>
</div>
</div>
<?php
endwhile;
endif;
?>
</div>
</div>
我想每页显示 10 个帖子,并在模板底部显示一个导航链接,以便用户可以单击另一个页面查看另一个/其余帖子。我试过这个单一的代码:
<?php posts_nav_link(); ?>
但它不显示任何导航链接。我的代码有问题吗?请帮帮我。
【问题讨论】: