Hi 🙂
What if in flex layout I have JS script that require library but enqueued before this script? If I enqueue this script in footer it will not work.
@ross Are you using JSON sync?
Ok, I found solution. I did it with this plugin:
https://wordpress.org/plugins/acf-extended/
🙂
And I did it like that. The point is that I use flexible field as options chooser. It looks like that:
I have repeater field. Inside of repeater I have: flexible-field “page-builder” and flexible-field “options”. Inside “Options” I have some layouts, for eg. “dimensions” or “colors”. Those options will work only for one repeater row, so I want to prevent possibility to choose “colors” more than once.
I use flexible-field because I don’t want to load unnecessary fields when they are not needed.
Still, the same problem. It this working for you? I’m starting to thinking maybe there is some conflict with other my code…
Ok, it’s makes sense. But unfortunately not working… take a look:
if( have_rows('additional-post-type', 'option') ):
function custom_post_type() {
while ( have_rows('additional-post-type', 'option') ) : the_row();
$cpt_name = get_sub_field('cpt-name');
$cpt_slug = slugify($cpt_name);
register_post_type( $cpt_slug , array(
'label' => __( 'movies', 'twentythirteen' ),
'description' => __( 'Movie news and reviews', 'twentythirteen' ),
'labels' => array(
'name' => _x( $cpt_name, 'Post Type General Name', 'twentythirteen' ),
'singular_name' => _x( 'Movies', 'Post Type Singular Name', 'twentythirteen' ),
'menu_name' => __( 'Movies', 'twentythirteen' ),
'parent_item_colon' => __( 'Parent Movie', 'twentythirteen' ),
'all_items' => __( 'All Movies', 'twentythirteen' ),
'view_item' => __( 'View Movie', 'twentythirteen' ),
'add_new_item' => __( 'Add New Movie', 'twentythirteen' ),
'add_new' => __( 'Add New', 'twentythirteen' ),
'edit_item' => __( 'Edit Movie', 'twentythirteen' ),
'update_item' => __( 'Update Movie', 'twentythirteen' ),
'search_items' => __( 'Search Movie', 'twentythirteen' ),
'not_found' => __( 'Not Found', 'twentythirteen' ),
'not_found_in_trash' => __( 'Not found in Trash', 'twentythirteen' ),
),
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
'hierarchical' => false,
'public' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'menu_position' => 5,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
)
);
add_action( 'init', 'custom_post_type', 0 );
endwhile;
}
endif;
Thanks for responding, @lucaspulliese!
Unfortunately get_sub_field doesn’t work too. I checked this code without CPT and this fields works, but stops with CPT. Any ideas?
For sure, when I use the_content filter then this script works with WP Gallery without any problems.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.