• 解決済 taka_fumi

    (@taka_fumi)


    カスタム投稿タイプで3種類を作成、固定ページを使って投稿一覧を表示させました。
    PCでは確認はできたものの、WPtouchとKtai Styleではその内の一種類しか表示できません。
    まったく同じ作り方をしたので全部表示できないのなら分かるのですが、一種類は表示できているので作り方自体間違ってはいないと思うのですが原因が分かりません。
    すいませんが、どこに問題があるのか教えてください。

    環境:
    ・WordPress 3.4.2  Twenty Tenをベースに一部カスタマイズしてます。
    ・WPTouch 1.9.42
    ・Ktai Style 2.0.5
    ・Custom Post Type UI 0.7.2

    作成手順:3種類とも同じ作りなので共通する部分は booksで書いています。
    1.Custom Post Type UIで 投稿タイプ名:flowers/birds/books のカスタム投稿タイプを作成
     オプションの設定は「Has Archive:True」に変更した以外はすべてデフォルト。
    2.page.phpをベースにpost一覧を表示できるよう、page-books.php(固定ページ名:読書日記) を作成

    <?php
    /*
    Template Name: books
    */
    ?>
    <?get_header(); ?>
    		<div id="container">
    			<div id="content" role="main">
    <h1 class="entry-title">読書日記</h1>
    <br />
    <p>---説明文---</p>
    <?php get_template_part( 'loop', 'books' ); ?>
    			</div><!-- #content -->
    		</div><!-- #container -->
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    3.loop-flowers.phpを作成

    <?php
    /*:
    * Books用ループ
    */
    ?>
    
    <?php
    $args = array(/* 配列($args)に複数の引数を追加 */
         'post_type' => 'books', /* 表示する投稿タイプを指定 */
         'posts_per_page' => 10, /* 一覧に表示するページ数 */
         'paged' => get_query_var( 'paged' ), /* ページネーションする場合は必須 */
         'order' => ( 'ASC' ),
    ); ?>
    <?php query_posts( $args ); ?><!-- メインの WordPress ループを変更するタグ -->
    <div style="text-align:center"><?php wp_pagenavi(); ?></div><!-- PageNavi -->
    <hr/>
    <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?><!-- ループの開始 -->
     <p><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' >
    <ul>
    </a>
    	<li><span style="margin-right: 20px; font-size:small; " ><?php the_date("Y/m/d"); ?></span><span style="font-size: large;"><a href='<?php the_permalink() ?>' style="text-decoration: none;" ><?php the_title(); ?></span></a>
    <br />
    <div style="border:double #bbc8e6; border-width:3px 0 0 0; margin: 6px 0; "></div><?php the_excerpt(); ?></li>
    </ul>
    <?php endwhile; // end of the loop. ?>
    <hr />
    <div style="text-align:center"><?php wp_pagenavi(); ?></div><!-- PageNavi -->
    <?php wp_reset_query(); ?><!-- 忘れずにリセットする必要がある -->

    4.[外観]-[メニュー]で作った固定ページを配置。
     Booksは親位置、Flowersは元もあった「植物」の下(子位置)、Birdsは「動物」の下に配置。
    5.WPtouchで作ったBooks/Flowers/Birdsを表示できるようチェックを入れる。
    6.Ktai Styleはredportalを使用。footer.phpにあるメニューは一部修正して、
     Booksは、
     <dt><?php ks_ordered_link($count++, $max, ks_blogurl(KTAI_NOT_ECHO) . '?page_id=13335', __('Books')); ?></dt>
     FlowersとBirdsは、
     `<?php _e(‘, ‘, ‘redportal’); ?><a href=”<?php ks_blogurl(); ?>?page_id=13601″><?php _e(‘近所の花々’); ?></a>
      <?php _e(‘, ‘, ‘redportal’); ?><a href=”<?php ks_blogurl(); ?>?page_id=13602″><?php _e(‘鳥類’); ?></a>
    `
    この状態でiPhoneとgooのサイトビューアーで確認すると、Booksはきちんと一覧が表示され、FlowersとBirdsはpage-xxxx.phpに書き込んだ<h1 class=”entry-title”>近所の花々</h1>部分しか表示されません。
    また、[外観]-[メニュー]の位置をそれぞれBooksと同じようにしても変わらず、自分自身詳しくもあちこちで見つけた方法を使っているのでまったくのお手上げ状態です。
    お詳しい方、よろしくお願いいたします。

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

    (@taka_fumi)

    原因は未だ不明ですが、とりあえず表示できるようになってしまいました。

    現象的にloop-xxx.phpを読み込んでいないようなので、page-xxx.phpに直接書いたタイトル・説明文・phpとloop-xxx.phpを管理画面の固定ページのそれぞれに記載、page-xxx.phpはオリジナルのpage.phpの内容に変更。
    もちろん、正常に表示できているBooksについてはそのまま。
    なぜかこれでPC・スマホ・携帯できちんと表示できました。
    いまいち納得できませんが、まずはこれでOKとします。
    お騒がせしました。

    モデレーター gatespace

    (@gatespace)

    解決済みですが。

    Ktai Styleに限ってですが、get_template_partが使えませんので、
    テンプレートファイルをインクルードする際は他の方法を使ってみてください。

    http://ja.forums.wordpress.org/topic/11310?replies=5

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WPtouchとKtai Styleでカスタム投稿の一覧が一部できない」には新たに返信することはできません。