我正在使用此代码列出我在index.php
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'post_type' => 'post', 'posts_per_page' => 10, 'paged' => $paged );
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php endwhile; ?>
<!-- then the pagination links -->
<?php next_posts_link( '← Older posts' ); ?>
<?php previous_posts_link( 'Newer posts →' ); ?>
我的链接是http://localhost/?p=314
的形式,一旦我点击链接,我得到一个非常不整洁的页面。当我看到二十二主题时,我看到了single.php,但我不知道它是怎么回事用于显示帖子。我是否需要一个模板,例如view.php
或single.php
来显示帖子,如果是,如何?。
答案 0 :(得分:1)
是的,您需要对single.php进行更改,以重新格式化这些单独帖子的显示方式。
请注意,您可以在设置 - &gt;中将固定链接从默认值(?p = 314)更改为搜索引擎。固定链接。
答案 1 :(得分:0)
阅读以下网址
WordPress提示:如何在任何地方显示特定的帖子
答案 2 :(得分:0)
我将此代码放在single.php
文件中,帖子现在按预期显示
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content();?>
<?php endwhile;?>
<?php endif; ?>