フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    ありがとうございます。聞ける人がいない環境だったので、回答をいただきすごく感謝しています。
    やはり、使わないほうが無難なのですね。
    ちなみに同時に使う場合に代用できるのとかわかりますか??
    何個か調べてあったのでやってみたのですが、上手く行かなくて…。

    フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    色々ありがとうございます。
    自分でも調べてた所、newsの前にループを
    <?php query_posts(‘post_type=normal’);?>で指定していたのが原因らしく、
    <?php wp_reset_query(); ?>でリセットすることによりニュースは表示されました。
    しかし、情報によると、<?php query_posts(‘post_type=”);?>のタグはメインループ以外には使わないルールみたいですね。
    表示されていてもまずいのでしょうか??

    フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    それでnormalの記事の投稿時にnewsのカスタムフィールド部分を
    フィールドタイプで投稿オブジェクトで指定しているという形でしょうか。
    newsに関してはニュースという部分から新規追加で入れています。
    normalは基本情報という部分からいれており別々です。

    <?php
    //ニュース
    register_post_type(
      'news',
      array(
        'label' => 'ニュース',
        'hierarchical' => false,
        'public' => true,
        'query_var' => true,
    	'publicly_queryable' => true,
        'menu_icon' => get_bloginfo('template_url').'/img/info.png',
    	'has_archive' => true,
    	'with_front' => false,
        'supports' => array(
                         'title',  )
       )
    );
    ?>
    <?php
    //基本登録事項
    register_post_type(
      'normal',
      array(
        'label' => '基本登録事項',
        'hierarchical' => false,
        'public' => true,
        'query_var' => true,
    	'publicly_queryable' => true,
        'menu_icon' => get_bloginfo('template_url').'/img/info.png',
    	'has_archive' => true,
    	'with_front' => false,
        'supports' => array(
                         'title',  )
       )
    )
    
    ?>

    といった感じでfunctions.phpで分けております。

    フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    はい。その通りです!
    簡単にいうとnormal部分でサイドバーを作っていて、newsの記事をメイン部分で表示したいのです。

    フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    さっそくのご返信ありがとうございます!
    <?php query_posts(‘post_type=news’);?>の部分を取れば表示されると思い、僕もやってはみたのですが、上部で記述している<?php query_posts(‘post_type=normal’);?>のthe_titleやthe_contentが読み込まれるんですよね。
    なぜなんでしょうか。
    お手が空いてる時で大丈夫なのでご返信いただければ幸いです。
    お願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 個別記事について
    トピック投稿者 kenta12240420

    (@kenta12240420)

    お返事ありがとうございます。

    ・カスタムポストタイプにnormalを作っているのかどうか
     (デフォルトの投稿タイプはpostとなります)
    →normalを作っています。
    ・テンプレートの個別記事表示用ファイルはsingle.phpだけかどうか
     (実はsingle-normal.phpが存在していた)
    →single-◯◯というファイルは存在していません。
    ・提示されたコード以外で別の記事の表示はされていないか
     (提示されているコード以前にデフォルトで読み込まれている可能性
      カスタムフィールドに言及されていないので。’address’などが表示されている場合は
      query_postsでの取得の仕方がまずい)
    →post_type=normalのタイトルが<?php the_title(); ?>で読み込まれていますのでこの辺りなのでしょうか。

    <div class="right">
    <h2><?php the_title(); ?></h2>
      <?php the_content(); ?>

    の部分を
    `<div class=”right”>
    <?php query_posts(‘post_type=news’);?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    <?php endwhile; endif; ?>
    <!–.right–></div>`
    に変更するとpost_type=newsの値は取れるのですが、全ての投稿が表示されてしまいます。
    初心者で頭の中がぐしゃぐしゃになっておりますがアドバイスを引き続きいただければありがたいです。お願い致します!!

6件の返信を表示中 - 1 - 6件目 (全6件中)