サポート » 使い方全般 » 投稿記事がカスタム投稿タイプの記事と重複する

  • 解決済 bigsum

    (@goodwell)


    投稿記事欄とは別にカスタム投稿タイプの記事欄をもうけたのですが、内容が重複してしまいます。具体的にはトップページに2つの記事欄を設けましたが、以下の新着情報欄に記述した内容が、施工実績欄にも反映されてしまいます。

    <div><img src=”http://ookubotest.lolipop.jp/s/wp-content/themes/sample/img/bar_shinncha.png&#8221; alt=”新着情報”></div><ul class=”newslist” id=”news”>
    <?php query_posts(‘post_type=sincyaku&posts_per_page=6’); ?><?php if(have_posts()): while(have_posts()):
    the_post(); ?><?php get_template_part(‘content’,’title’); ?><?php endwhile; endif; ?>

    <div><img src=”http://ookubotest.lolipop.jp/s/wp-content/themes/sample/img/bar_sekoujirei.png&#8221; alt=”施工実績”></div>

    <ul class=”newslist” id=”news”>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php get_template_part(‘content’); ?>
    <?php endwhile; endif; ?>
    <?php get_template_part(‘pagenation’);?>

    functions.php には以下のように書き込んでいて、管理画面は投稿と独立しています。
    //ニュース
    register_post_type(
    ‘sincyaku’,
    array(
    ‘label’ => ‘新着情報’,
    ‘hierarchical’ => false,
    ‘public’ => true,
    ‘has_archive’ => true,
    ‘supports’ => array(
    ‘title’,
    ‘editor’
    )
    )
    );

    以下のように、形は違っても内容は一緒になってしまい、投稿の内容が反映されません。

    http://ookubotest.lolipop.jp/s/

    どうしてでしょうか?

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

    (@goodwell)

    自己解決しました。
    この順番だと
    <?php query_posts(‘post_type=sincyaku&posts_per_page=6’); ?>
    が下の記述にも影響を与えるようです。
    逆にしたら正常になりました。
    ただこの順番でちゃんと機能する方法は見つけておりません。
    複数種類の投稿があった場合、不便です。

    モデレーター gatespace

    (@gatespace)

    query_posts の使い方が間違ってます。

    query_posts にしても、get_posts にしても、WP Queryにしても、
    クエリを改変したあとはリセットが必要です。

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts

    トピック投稿者 bigsum

    (@goodwell)

    gatespace様

    それは勉強になりました。
    ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「投稿記事がカスタム投稿タイプの記事と重複する」には新たに返信することはできません。