我已经使用WP_Query获取了所有帖子,以下是我正在使用的代码:
<?php
$args = array (
'category__in' => 2,
'order' => 'DESC',
);
$i = 1;
$work = new WP_Query( $args );
if ( $work->have_posts() ) :
while ( $work->have_posts() ) :
$work->the_post();
?>
<div class="timeline__content">
<img src="<?php echo the_post_thumbnail_url(); ?>" class="img-fluid" />
<h2><?php echo the_title(); ?></h2>
<p><?php $content = get_the_content(); echo mb_strimwidth($content, 0, 150, '...');?></p>
<a href="<?php echo the_permalink(); ?>" class="detail-btn">Details</a>
</div>
</div>
我的问题是the_permalink无法查看该特定帖子。
我还为帖子创建了一个页面,如下所示,并使用了WP_Query循环,但获取的帖子是最后一个。
<?php
/*
* Template Name: Post
* Template Post Type: post, page, product
*/
?>
我如何才能正确创建要发布的页面。
答案 0 :(得分:0)
如果您已经创建了single.php,则很可能是永久链接问题。尝试将永久链接设置为postname并保存。
如果您还没有创建single.php,并且index.php不是调用标准循环而是自定义布局,则将出现此问题。要解决此问题,您需要创建single.php,我建议您在https://developer.wordpress.org/themes/basics/template-hierarchy/
处查看模板层次结构