フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: カスタムフィールドの値の表示の仕方について
    トピック投稿者 kingtoshfeuinc

    (@kingtoshfeuinc)

    ありがとうございます。
    例示していただいたコードを書いてみたところ、
    一つ目の組み合わせ(if (isset($link_site[‘AAA’])) echo $artist_site[‘AAA’][0];)
    だけならば動くのですが、二つ目以降(if (isset($link_site[‘BBB’])) echo $artist_site[‘BBB’][0];から下)を書き込むと、画面が真っ白になって何も表示されなくなりました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタムフィールドの値の表示の仕方について
    トピック投稿者 kingtoshfeuinc

    (@kingtoshfeuinc)

    下記のように書いてみたら
    <?php
    $link_site = get_post_custom(); ?>
    <?php
    if (isset($link_site['AAA'])):
    echo $artist_site['AAA'][0]; ?>
    <?php
    elseif (isset($link_site['BBB'])):
    echo $artist_site['BBB'][0]; ?>
    <?php
    elseif (isset($link_site['CCC'])):
    echo $artist_site['CCC'][0]; ?>
    <?php endif; ?>

    はじめの「http://www.aaa.com」だけは表示されたのですが、それ以降は表示されませんでした。
    どうにもやり方がわかりません。

    よろしくお願いします。

    トピック投稿者 kingtoshfeuinc

    (@kingtoshfeuinc)

    ありがとうございます。
    ただ、このページには
    query_posts($query_string . ‘&posts_per_page=1&orderby=date&order=DESC’);
    while (have_posts()) : the_post();
    これを使って表示したい記事が数件ありまして(それぞれフィルターする件数だったりカスタム分類、表示順などが違います)、それでもquery_posts() をつかっていいのでしょうか?

    トピック投稿者 kingtoshfeuinc

    (@kingtoshfeuinc)

    まだあまり慣れてないもので、漠然としてしまってすいません。
    ここに書いてから、
    http://wpdocs.sourceforge.jp/テンプレートタグ/query_posts
    ここのページを見ながら自分で弄っていたら何とかうまくいったようです。

    それは、

    $term = $wp_query->queried_object; ?>
    <h1><?php echo esc_attr($term->name); ?></h1> //表示ページのカスタム分類を取得して見出しとして表示

    <?php
    $hoge = ‘hogehoge=’ . $term->slug. ‘&posts_per_page=1&orderby=date&order=DESC&hogehogehoge=hoge’; ○○=$xxxとするとパラメーターとして認識されなかったので、クエリ文字を連結しました
    $q = new WP_Query($hoge); //ここのパラメーターの指定がうまくできなかったのです
    while ($q->have_posts()) : $q->the_post(); ?>
    <div>
    <?php the_post_thumbnail(); ?>
    </div>
    <div>
    <?php the_content(); ?>
    </div>
    <?php endwhile; ?>
    こんな風にしたらうまくいきました。

    もっときれいな書き方があればご教授ください。
    ありがとうございました。

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