Support

Account

Home Forums Backend Issues (wp-admin) Sorting Repeater Field, in ADMIN, by a date?

Unread

Sorting Repeater Field, in ADMIN, by a date?

  • Hey, I’m trying to modify the function circuuz posted here: https://support.advancedcustomfields.com/forums/topic/sort-on-repeater-field-in-admin/

    Do I understand correctly that this sorts the field in the ADMIN editing screen? And does it work for options panels?

    I have a few hundred items in a repeater, and one of the sub_fields is a date value. I’d love to be able to sort all those fields by the date. Is that possible?

    Here’s the function as circuuz posted it:

    function my_acf_update_value( $value, $post_id, $field  ) {
    	$mc_sort_id_FIELD_KEY = 'field_xxxxxxxx'; // Set this to the field key of your field called "mc_sort_id".
    	
    	$order = [];
    
    	foreach ( $repeater as $i => $row ) {
    		$order[ $i ] = $row[ $mc_sort_id_FIELD_KEY ];
    	}
    
    	array_multisort( $order, SORT_ASC, $value );
    	
    	return $value;
    }
    add_filter( 'acf/update_value/name=my_repeater_field', 'my_acf_update_value', 10, 3 );
Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.

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 Cookie Policy. If you continue to use this site, you consent to our use of cookies.