フォーラムへの返信

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 詳細ページのないpostを作ってサイトを作りたい
    トピック投稿者 feast_prank

    (@feast_prank)

    kjmtshさん

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

    $wpdb->posts.ID を p.ID に変更したところ想定の挙動を実現することができました。

    修正前後で何が違うかなどはわからないのですが、
    その辺は勉強していこうと思います。

    jim912さん、kjmtshさんありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 詳細ページのないpostを作ってサイトを作りたい
    トピック投稿者 feast_prank

    (@feast_prank)

    jim912さん

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

    get_adjacent_post 関数内のフィルターフックを用いて対応する方法は私も試してみたのですが、うまくいきませんでした。
    SQL文の知識がないため、どこが間違っていてうまくいっていないのかが判断できず対処できず困っています。

    下記が試してみた内容になりますので、
    可能であれば間違っている箇所など指摘お願いいたします。

    ■記述■
    function news_limited_get_adjacent_post( $where ) {
    global $wpdb;
    $where .= ” AND $wpdb->posts.ID NOT IN ( SELECT tr.post_id FROM $wpdb->postmeta AS tr WHERE tr.meta_key = ‘news_flag’ AND tr.meta_value = ‘1’)”;
    return $where;
    }
    add_filter( ‘get_previous_post_where’, ‘news_limited_get_adjacent_post’ );
    add_filter( ‘get_next_post_where’, ‘news_limited_get_adjacent_post’ );

    ■やりたいこと■
    ・カスタムフィールド『news_flag』の値を参照して、対象のポストを除外。

    なにとぞよろしくお願いいたします。

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