1

私の Wordpress Web サイトは、single.php を使用して Web サイトに投稿を表示していません。投稿を開くたびに、index.php で開きます。

私のsingle.phpは次のようになります

<?php get_header(); ?>
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <? echo the_content(); ?>
  <? endwhile; 
  endif; ?>
<? get_footer();
?> 

どうすればこれを修正できますか?

4

3 に答える 3

3

single-post-linkをクリックした後、single-CUSTOM-TYPE.phpもsingle.phpもレンダリングされないという同じ問題がありました....正しいファイルではなくindex.phpのみ...

私を助けたのは、「設定」->「パーマリンク」で標準のパーマリンクに戻す簡単な変更と、「投稿の名前」(Beitragsname)に戻すことでした...

...多分これは他の誰かにも役立つかもしれません...

于 2015-02-26T23:01:22.270 に答える
0

これは、LOOPが正しく設定されていない場合に発生し、index.phpとsingle.phpにLOOPが含まれていることを確認してください。

ループは通常このように見えますが、セットアップ要件に変更されます。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Wordpress Codexサイトは非常に素晴らしく、ほとんどの質問に答えます。http://codex.wordpress.org/The_Loopをチェックしてください。

さらに、スタックの姉妹サイトであるWordpress Stackexchangeに投稿する場合は、このような質問やディスカッションがより理想的です。この質問は削除されるか、https://wordpress.stackexchange.com/に移動されると思います。

于 2013-01-07T17:09:28.950 に答える
0

loop.phpまたはloop-single.phpの天気をチェックする必要があります。これらのファイルからルーティングされているかどうかは、データベースからデータを取得するページです。

于 2013-01-08T12:26:31.273 に答える