サポート » プラグイン » Advanced Custom Fieldsのルールにスラッグを指定したい。

  • 解決済 ytake

    (@ytake)


    Advanced Custom Fields Pro(最新バージョン) を wordpress4.7.1で使用しています。

    フィールドグループを作成して、カスタムフィールドをいくつか設定したあとに
    ルールの設定で、どの投稿タイプに表示させるかなど、条件を選択できる項目がありますよね。

    この中に「ページ」項目があり、固定ページの投稿一覧の中から任意の投稿を選択して
    特定の固定ページの投稿にのみ表示させることができるのですが、

    ここを一覧ではなく、スラッグ名で指定したいです。
    なにか方法はありませんでしょうか・・・?

    ご教授ください

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 ytake

    (@ytake)

    自己解決しました。
    下記がサンプルコードです!
    add_actionのadmin_print_styles-にフックして
    スタイルを読み込ませました

    
    function sample_acf_manage_style(){
        global $post;
        echo '<style>';
        echo '#acf-ACFのグループID{display:none;}';
        if ( $post->post_name == "sample_slug" ) {
            echo '#acf-ACFのグループID{display:block !important;}';
        } else{
        }
        echo '</style>'.PHP_EOL;
    }
    add_action("admin_print_styles-post.php", "sample_acf_manage_style");
    add_action("admin_print_styles-post-new.php", "sample_acf_manage_style");
    
    • この返信は7年、 3ヶ月前にytakeが編集しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Advanced Custom Fieldsのルールにスラッグを指定したい。」には新たに返信することはできません。