Own products

  • 新規事業のアイディア創造機

Memolog

【WordPress】ACFで投稿オブジェクトを設定した際、自分の投稿以外を表示させない方法

  • このエントリーをはてなブックマークに追加

WordPressでACF使ってて、投稿オブジェクトで「自分の書いた投稿」だけを表示させたい場合、つまり「他のユーザーが書いた投稿は見せたくない」という場合、下記のコードをfunctions.phpに追加する。

function my_post_object_query($args){
    $args['author'] = get_current_user_id();
    return $args;
}
add_filter('acf/fields/post_object/query/name=投稿オブジェクトに設定したフィールド名', 'my_post_object_query', 10, 3);

add_filterに「投稿オブジェクトに設定したフィールド名」を記載するのをお忘れなく!
ちなみにここは日本語で設定してても、その通り日本語で書けば通るはず。

引用元:https://support.advancedcustomfields.com/forums/topic/post-object-only-query-current-user/

コメントを投稿する

お名前

ご連絡先メールアドレス※非公開

コメント

CAPTCHA


  • このブログのRSSを購読する
  • このブログをtwitterでつぶやく
  • このブログをFacebookで共有する
  • このブログをはてなブックマークで共有する

Contact

    お名前※必須

    ご連絡先メールアドレス

    お問い合わせ内容※必須

    CAPTCHA

    captcha

    Blog parts

    Affiliate