2012-08-12 34 views
0

後我使用此代碼名單上有插在WordPress的所有職位index.php查看在WordPress

<?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形式,一旦我點擊鏈接,我得到一個非常不整潔的頁面。當我看着二十幾歲的主題,我看到single.php,但我不知道它是如何用於顯示帖子。我需要一個模板例如view.phpsingle.php來顯示帖子,如果是的話,如何?。

回答

0

我把這個代碼在single.php文件,而現在的職位是顯示如預期

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
     <?php the_content();?> 
     <?php endwhile;?> 
     <?php endif; ?> 
1

是的,您需要對single.php進行更改以重新設置這些單個帖子的顯示方式。

請注意,您可以將固定鏈接從默認(?p = 314)更改爲搜索引擎freindly優化在設置 - >固定鏈接。

+0

wordpress如何知道single.php是用來顯示被點擊的帖子?在一個普通的crud安排中,只能說single.php?p = 314。 – Gandalf 2012-08-12 10:44:39

+1

下面是Wordpress模板層次結構工作原理的鏈接 - http://codex.wordpress.org/Template_Hierarchy – McNab 2012-08-12 10:47:12

+0

感謝您的鏈接,節省了一天的時間。 – Gandalf 2012-08-12 11:30:44