0

このコードを使用して、ワードプレスに挿入したすべての投稿を一覧表示しています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あり、リンクをクリックすると、非常に乱雑なページが表示されます.twentyeleven テーマを見ると、single.php が表示されますが、投稿を表示するためにどのように使用されているかわかりません.Willたとえば、テンプレートが必要な場合、view.phpまたはsingle.phpはいの場合は投稿を表示する必要があります。

4

3 に答える 3

1

はい、single.php に変更を加えて、個々の投稿の表示方法を再フォーマットする必要があります。

[設定] -> [パーマリンク] で、パーマリンクをデフォルト (?p=314) から検索エンジンに最適化されたものに変更できることに注意してください。

于 2012-08-12T10:23:21.150 に答える
0

I put this code in single.php file and the post is now displaying as expected

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

以下のURLを読む

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 に答える