サポート » 使い方全般 » サイドバーが消えます。

  • 解決済 mizugamiyuki

    (@mizugamiyuki)


    質問失礼します。

    現在Wordpressにて投稿の一覧を表示するページを制作しています。

    もともとテンプレートに記述されているPHPは下記になります。
    操作しているファイル名はmodule_loop.php

    
    <?php if (have_posts()) :?>
    <div class="news">
    <?php while (have_posts()) : the_post(); ?>
    
    	<article id="post-<?php the_ID(); ?>">
      	<header>
        	<p><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><time datetime="<?php the_time('Y-m-d')?>"><?php the_time("Y/n/j"); ?></time><span><?php the_title(); ?></span></a>
        </header>
      </article>
    	
    <?php endwhile; ?>
    </div>
    <?php else: ?>
    	<p><?php _e('Sorry, no posts matched your criteria.'); ?>
    <?php endif; ?>
    

    これだと一覧は表示されるのですが、投稿日とタイトルだけなので殺風景だと思い、自分で作ってみようと思いました。

    私が記述したPHPは下記になります。

    
    <div id="A">
    	<?php query_posts('post_type=post&paged='.$paged); ?>
    	<?php if(have_posts()): while(have_posts()): the_post(); ?>
    	<div class="B"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('large'); ?></a></div>
    <div class="C">
    	<div class="D"><a href="<?php the_permalink(); ?>"><<?php echo mb_substr($post->post_title, 0, 13) . '...'; ?></a></div>
    	<div class="E"><?php echo get_the_date('Y-m-d'); ?></div>
    	<div class="F"><?php echo mb_substr(strip_tags($post-> post_content),0,100) . '...'; ?></div>
    </div>
    	<?php endwhile; endif; ?>
    	<?php wp_reset_puery(); ?> <!-- ループ条件をリセット -->
    </div>
    

    以上を記述しCSSで整えると、思い通りのデザインにできるのですが、サイドバーがなくなってしまいます。

    サイドバーがなくなる原因がお分かりになる方がいらっしゃいましたら、ご教授いただければ幸いです。

    よろしくお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 書かれている情報からは原因がわからないですが、@mizugamiyuki さんが変更されたHTMLタグ、class 指定、id 指定などが「テーマの残りの部分」に影響しているためではないかと思います。どのテーマ(入手先)をお使いですか?

    追記:的外れかもしれませんが、子テーマは親テーマのサイドバーを引き継ぎません・・・そういうことでは?

    • この返信は3年、 6ヶ月前にgblsmが編集しました。

    gblsm様

    ご回答いただきありがとうございます。

    >@mizugamiyuki さんが変更されたHTMLタグ、class 指定、id 指定などが「テーマの残りの部分」に影響しているため

    idやclassはほかの部分では使っていない名前にしてます。

    テーマはこちらです。
    http://c-tpl.com/rwp_034.php

    そうですか。他には原因が思いつかないです、ごめんなさい。

    こんにちは

    <?php wp_reset_puery(); ?> <!-- ループ条件をリセット -->

    が間違っているので、エラーで後続が表示されていないのかも、

    nobita様

    ご回答ありがとうございます!!

    nobita様のおっしゃられます通り、記述に誤りがありました。

    無事に解決できました!!

    ご回答いただきましたお二方ありがとうございました!!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「サイドバーが消えます。」には新たに返信することはできません。