• 解決済 ykc

    (@ykc)


    こんにちは
    miniFolioというテーマ(http://www.wpexplorer.com/minifolio-wordpress-theme)
    を使ってサイトを作成中なのですが、Blogページがうまく表示できません。
    固定ページでBlogを制作、テンプレートにすでにテーマに入っていたtemplate-blog.phpを選択、
    設定の投稿ページの部分で「Blog」を選択しましたが、記事が表示されません。

    デフォルトのblogテンプレートでは<?php get_sidebar(); ?>がなかったので追加してみましたが
    それも表示されないので、テンプレートが効いていないのかと思い色々見てみたのですが
    phpに詳しくないため、よくわかりませんでした。
    ただ設定→投稿ページから「Blog」を外してみたところ、サイドバーは表示されました。
    投稿ページに設定することで何らかが邪魔してしまうのでしょうか?

    (template-blog.php)

    <?php
    /*
    Template Name: Blog
    */
    ?>
    <?php get_header(' '); ?>
    <div id="post-content">
    	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
            <h1><?php the_title(); ?></h1>
            <div id="sub-description">
            <?php the_content(); ?>
            </div><!-- END sub-description -->
            <?php endwhile; endif; ?>
            <?php query_posts( array( 'paged'=>$paged ) ); ?>
    
      <?php if (have_posts()) : ?>
            	<?php get_template_part( 'post' , 'entry') ?>
        <?php endif; ?>
        <div class="navigation"><p><?php posts_nav_link(' ∞ ','&laquo; Previous','Next &raquo;'); ?></p></div>
    </div>
    <!-- END post-content -->
    <?php get_footer(' '); ?>

    (post-entry.php)

    <?php while (have_posts()) : the_post(); ?>
        <div class="post-entry clearfix">
            <?php if ( has_post_thumbnail() ) {  ?>
    
            <div class="post-entry-featured-image">
    			<a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>" class="opacity"><?php the_post_thumbnail('post-image'); ?></a>
            </div>
            <!-- END post-entry-featured-image -->
    
        <div class="post-entry-content">
            	<h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
                   			<div class="post-entry-meta">Posted by <span><?php the_author_link(); ?></span> on <?php the_time('j') ?> <?php the_time('M') ?> in <?php the_category(' '); ?></div>
    					<?php the_news_excerpt('40','','','plain','no'); ?>
            </div><!-- END post-entry-content -->
    
       <?php } else{ ?>
    	<h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
       		<div class="post-entry-meta">Posted by <span><?php the_author_link(); ?></span> on <?php the_time('j') ?> <?php the_time('M') ?> in <?php the_category(' '); ?></div>
    		<?php the_news_excerpt('40','','','plain','no'); ?>
    	<?php } ?>
    		</div>
    		<!-- END post-entry -->
    <?php endwhile; ?>

    どなたかお分かりの方がおられましたらご教授おねがいします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ykc

    (@ykc)

    自己解決しました。

    このテーマだと表示設定→投稿ページで設定しなくても、
    固定ページを作成し、テンプレートさえ選べばブログページが作成できるようです。

    逆に設定画面でフロントページや投稿ページに固定ページを設定してしまうと、
    BlogページでHomeの固定ページが表示されるというおかしなことになるようです。

    なので、フロントページに固定ページを選ばない状態にして、
    デフォルトだとスライドショーがフロントページになるので
    スライドショーのカスタム投稿ページを削除、
    index.phpからスライドショーの設定を削除し、
    index.phpに直接Homeの構文を書きこむことで解決できました。

    シンプルな作りになっていたのに、ややこしいことをして逆にてこずってしまったようです。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「[miniFolio]blogページで内容が表示されない」には新たに返信することはできません。