フォーラムへの返信

12件の返信を表示中 - 16 - 27件目 (全27件中)
  • トピック投稿者 mae-tel

    (@mae-tel)

    KUCKLU様、

    $post->IDを追加しなければいけなかったのですね・・・!
    無事、表示することができました。

    KUCKLU様、大変お世話になりました!
    解決に導いていただき、ありがとうございました。

    トピック投稿者 mae-tel

    (@mae-tel)

    KUCKLU様、度々のご教授ありがとうございます。

    the_title();で出力してみたところ、タームに属する記事はちゃんと取得できているようです。
    ブラウザを更新するたびに違うタイトルがひとつずつランダムで表示されています。

    となるとやはりカスタムフィールドの出力でしょうか…?汗
    画像のカスタムフィールドは他の出力方法があるのでしょうか?
    何度もすみません…><

    トピック投稿者 mae-tel

    (@mae-tel)

    KUCKLU様

    すみません…。
    完全に見間違いをしてしまっていて、
    <li></li>
    の出力はされていませんでした。
    結果的に、何も出力されていない状態でした。申し訳ありません。。

    var_dump($args);を入れてみた結果、以下が表示されました。
    array(4) { ["showposts"]=> string(1) "1" ["orderby"]=> string(4) "rand" ["post_type"]=> string(16) "カスタムポスト名" ["tax_query"]=> array(2) { [0]=> array(4) { ["taxonomy"]=> string(20) "タクソノミ―名" ["terms"]=> array(1) { [0]=> string(11) "タームのスラッグ" } ["field"]=> string(4) "slug" ["operator"]=> string(2) "IN" } ["relation"]=> string(3) "AND" } }

    タームやカスタム投稿タイプやタクソノミはちゃんと取得できているよう(?)ですが・・・

    トピック投稿者 mae-tel

    (@mae-tel)

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

    ご教授いただいたコードを、参考に(そのまま)させていただきました。

    取得したタームに属する記事のカスタムフィールドに、画像は入っているのですが、
    入っていない場合の
    <li></li>
    が表示されてしまいます。
    カスタムフィールドの取得の仕方が問題なのでしょうか?

    <?php
    $posttype  = 'ポストタイプ名';
    $taxonomy  = 'タクソノミー名';
    $types     = get_the_terms( $post->ID, $taxonomy );
    $typenames = array();
    foreach( $types as $type ){
        array_push( $typenames, $type->slug );
    }
    ?>
    <?php
    $args = array(
            'showposts' => '1',
            'orderby'   => 'rand',
            'post_type' => $posttype,
            'tax_query' => array(
                                array(
                                        'taxonomy' => $taxonomy,
                                        'terms'    => $typenames,
                                        'field'    => 'slug',
                                        'operator' => 'IN'
                                    ),
                                'relation' => 'AND'
                            ),
        );
    // 変数を破棄
    unset( $posttype );
    unset( $taxonomy );
    unset( $types );
    unset( $typenames );
    unset( $type );
    ?>
    <?php
    // 記事を表示する為のサブループ
    query_posts($args);
    if ( have_posts() ) : while ( have_posts() ) : the_post();?>
    <img src="<?php the_field('取得したいカスタムフィールドキー・返り値はURL)'); ?>" alt="" />
    <?php endwhile; else: ?>
    // 記事がない場合
    // 好きにコーディングしてください
    <li></li>
    <?php endif; ?>
    <?php
    // クエリーをリセット
    wp_reset_query();
    
    // 変数を破棄
    unset( $args );
    ?>
    フォーラム: 使い方全般
    返信が含まれるトピック: カスタムフィールド値の条件分岐の書き方
    トピック投稿者 mae-tel

    (@mae-tel)

    ghvst様、ご回答ありがとうございます。

    ご教授いただいたコードで、きちんと表示され、理想の形となりました!
    私の中で煮詰まっていたので、大変助かりました。
    条件分岐の書き方をもっと勉強します・・・汗

    ghvst様、ありがとうございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: エラーで管理画面に入れなくなってしまいました
    トピック投稿者 mae-tel

    (@mae-tel)

    未熟のためどうにもこうにも手が付けられず、
    下記の記事を参考にさせていただき、プラグインごと削除しました。
    http://se-suganuma.blogspot.jp/2010/09/wordpress.html

    とりあえず解決はしましたが、プラグインの編集に関して勉強していきたいと思います。

    digit@maetel様(名前似てますね!)ヒントをくださり、大変助かりました!
    ありがとうございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: エラーで管理画面に入れなくなってしまいました
    トピック投稿者 mae-tel

    (@mae-tel)

    それが・・・
    お恥ずかしながら、バックアップをとらずに軽い気持ちで編集してしまったのです。

    バックアップを取っていなければ、やはり元の状態に戻すのは難しいのでしょうか?

    トピック投稿者 mae-tel

    (@mae-tel)

    中居マサヒロ - 孫ターム
    ↑このタームページのスラッグを、タームと同じスラッグにすることで解決いたしました!

    jdbb様、本当にありがとうございました!

    トピック投稿者 mae-tel

    (@mae-tel)

    jdbb様、ご回答とコードありがとうございます!
    試行錯誤していたため、結果報告が遅れてしまい、大変申し訳ありません。

    結論として、ご教授いただいたコードをそのまま試させていただいたのですが
    「中居マサヒロ」というターム名が表示されるのみとなっております。

    ターム名を取得しているのだから、当然(・・?)なのだと思われますが
    このターム名は取得するのみで、表示はせず、「中居マサヒロ」に属している投稿のデータのみ(木村タクヤ、草薙ツヨシなど他のSMAPに属している記事は無視して)ループさせるには、どのように記述すればよいかわかりません・・・。

    未熟すぎてお手数おかけします・・・。

    トピック投稿者 mae-tel

    (@mae-tel)

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

    記事は、SMAP・中居マサヒロともに属しています。(記事作成時、ジャニーズは選べないようにしています)
    ですので、同じタームの記事として出力するとSMAPの他のメンバーの記事も出力されてしまうようです。
    記事としてはSMAPに属させたいのですが、出力は中居マサヒロのみ、としたいです。
    よろしくお願いします。

    トピック投稿者 mae-tel

    (@mae-tel)

    exclude=’.get_the_ID().’を使って、自己解決いたしました。
    gogoweb様、ありがとうございました!

    トピック投稿者 mae-tel

    (@mae-tel)

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

    すみません・・・。endif忘れの記述ミスでした。
    きちんとループしてくれました。ありがとうございます。

    ただ、投稿の分だけループはしてくれたのですが、ループされたタイトルの中に、現在いるページのタイトルまでループされてしまいます。
    現在いるページのタイトルはループから外したいのですが、どのように記述すればよいでしょうか?

    何度もすみません。よろしくお願いします。

12件の返信を表示中 - 16 - 27件目 (全27件中)