plugin_slug . '_get_fields', array($this, 'ajax_get_fields') ); $this->pagenow = $GLOBALS['pagenow']; } function get_excluded_fields() { return apply_filters( 'ysacf_exclude_fields', array() ); } /** * Filter what ACF Fields not to score * @param field name array */ function get_field_data($fields) { $values = $this->get_values( $fields ); $data = ''; foreach($fields as $key =>$item) { if(in_array($key, $this->get_excluded_fields()) ){ continue; } else { switch(gettype($item)) { case 'string': if (preg_match('/(\.jpg|\.png|\.bmp)$/', $item)) { $data = $data.' '; } else { $data = $data.' '.$item; } break; case 'array': if($key === 'sizes' && isset($item['sizes']['thumbnail'])) { // put all images in img tags for scoring. $data = $data.'