0

この Wordpress サイトをコーディングしましたが、ブログ領域に問題があります。ブログ セクションには 1 つのブログしか表示されませんが、管理者としてログインしている場合、ページ上のすべてのブログを表示できます。ユーザーとしてログインしているか、ウェブサイトの訪問者としてログインしているかにかかわらず、すべての人に表示する必要があります。

「設定 >> 読み取り」設定をチェックして、それがワードプレスの問題であるかどうかを確認しようとしましたが、それらは問題なく設定されており、1 ページあたり 10 投稿であることが示されています。ループに何か問題がある可能性があります。index.php からブログを取得しています。

http://www.ilovepennycakes.com/category/blog/

フィードに表示されないブログへの直接リンクは次のとおりです。 http://www.ilovepennycakes.com/thanksgiving-thoughts/

コードは次のとおりです。

<?php get_header(); ?>

<!-- Article Loop -->
<article>
  <?php if ( have_posts() ) : ?>
  <?php while ( have_posts() ) : the_post(); ?>
  <div class="news-top"></div>
  <div class="news">
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <div class="post-header">
      <h1 class="meander"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
      <p class="likes m500"><?php comments_popup_link( '0', '1', '%' ); ?></p>
      <div class="clear"></div>
    </div><!--end post header-->
  <!--div class="entry clear"-->
  <div class="blog-content m500">
    <?php if ( function_exists( 'add_theme_support' ) ) the_post_thumbnail(); ?>
    <?php the_content(); ?>
    <?php wp_link_pages(); ?>
  </div>
<!--/div--><!--end entry-->
    <p class="date M500">Posted <?php the_time( 'j M Y' ); ?></p>
    <p class="M500"><?php edit_post_link( __( 'Edit', 'pennycakes' ), '<span>', '</span>' ); ?></p>
<!--end post footer-->
  </div><!--end post-->
  </div>
  <div class="news-bottom"></div>
    <?php endwhile; /* rewind or continue if all posts have been fetched */ ?>
    </div><!--end navigation-->
      <div class="navigation index">
      <div class="alignleft"><?php next_posts_link( 'Older Entries' ); ?></div>
      <div class="alignright"><?php previous_posts_link( 'Newer Entries' ); ?></div>
<?php else : ?>
<?php endif; ?>
</article>
<!-- //Article Loop -->

どんな助けでも大歓迎です。

4

2 に答える 2

0

わかりました。答えはあります。index.phpはhttp://www.ilovepennycakes.com/category/blog/の表示に使用されるファイルではありません。このタイプのアーカイブ表示に使用されるファイルは「category.php」です。テーマフォルダにそのようなファイルがない場合は、追加します(プログラムしたとおりに、index.phpを複製するか、デフォルトのサンプルテンプレートから取得します)。

于 2012-11-21T01:45:52.553 に答える
0

うーん...あなたの投稿はまだ「下書き」または公開されていますか? それらが下書きである場合、下書きは公開されていないため、訪問者には表示されないため、ログインしている場合にのみ表示されるのが通常です。それは私の推測です。それ以外の場合は、さらに情報を提供してください。

于 2012-11-20T22:51:18.063 に答える