ID && get_post_type( $post->ID ) == 'acf-field-group' && get_field( 'counter-control', 'option' ) == '1' ) { $run = false; } return $run; } /** * render_field * * Output to a field that has a limited number of characters and the counter function is enabled * * @param $field (array) * @return mixed */ public function render_field( $field ) { if ( ! $this->run() || ! $field['maxlength'] || ! $field['show_count'] == '1' || ( $field['type'] != 'text' && $field['type'] != 'textarea' ) ) { return; } $max = $field['maxlength']; $classes = apply_filters( 'acf-input-counter/classes', array() ); $ids = apply_filters( 'acf-input-counter/ids', array() ); $insert = true; if ( ( $classes ) || ( $ids ) ) { $insert = false; $exist = array(); if ( $field['wrapper']['class'] ) { $exist = explode( ' ', $field['wrapper']['class'] ); } $insert = $this->check( $classes, $exist ); if ( ! $insert && $field['wrapper']['id'] ) { $exist = array(); if ( $field['wrapper']['id'] ) { $exist = explode( ' ', $field['wrapper']['id'] ); } $insert = $this->check( $ids, $exist ); } } if ( ! $insert ) { return; } $display = sprintf( __( 'limit: %1$s / %2$s', 'acf-counter' ), '%%len%%', '%%max%%' ); $display = apply_filters( 'acf-input-counter/display', $display ); $display = str_replace( '%%len%%', '0', $display ); $display = str_replace( '%%max%%', $max, $display ); ?>