0

我正在使用此代码列出我在 wordpress 中插入的所有帖子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( '&larr; Older posts' ); ?>
<?php previous_posts_link( 'Newer posts &rarr;' ); ?>

我的链接是这样的形式,http://localhost/?p=314一旦我点击链接,我会得到一个非常不整洁的页面。当我查看 211 主题时,我看到了 single.php,但我不知道它是如何用于显示帖子的。Will例如,我需要一个模板view.phpsingle.php显示帖子,如果是,如何?。

4

3 回答 3

1

是的,您需要对 single.php 进行更改,以重新格式化这些单独帖子的显示方式。

请注意,您可以在设置 -> 固定链接中将固定链接从默认 (?p=314) 更改为搜索引擎友好优化的固定链接。

于 2012-08-12T10:23:21.150 回答
0

阅读以下网址

WordPress 提示:如何在您想要的任何地方显示特定帖子

http://lorelle.wordpress.com/2007/09/08/wordpress-tip-how-to-display-a-specific-post-anywhere-you-want/

于 2012-08-12T10:23:41.283 回答
0

我将此代码放入single.php文件中,帖子现在按预期显示

   <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
      <?php the_content();?>
      <?php endwhile;?>
      <?php endif; ?>
于 2012-08-12T11:29:55.127 回答