Tribe__Tickets_Plus__Meta__Field__Abstract_Field::get_field_settings()
Retrieves the field’s settings from post meta
Return
(array)
Source
File: src/Tribe/Meta/Field/Abstract_Field.php
public function get_field_settings() {
$meta_object = Tribe__Tickets_Plus__Main::instance()->meta();
$meta_settings = (array) $meta_object->get_meta_fields_by_ticket( $this->ticket_id );
$field_settings = array();
// loop over the meta field settings attached to the ticket until we find the settings that
// go with $this specific field
foreach ( $meta_settings as $setting ) {
// if the setting label doesn't match $this label, it is a different field. Skip to the next
// element in the settings array
if ( $this->label !== $setting->label ) {
continue;
}
// the label matches. Set the field settings that we'll return to the settings from the
// meta settings stored in the ticket meta
$field_settings = $setting;
break;
}
/**
* Filters the field settings for the instantiated field object
*
* @var array of field settings
* @var Tribe__Tickets_Plus__Meta__Field__Abstract_Field instance
*/
$field_settings = apply_filters( 'event_tickets_plus_field_settings', $field_settings, $this );
return $field_settings;
}
Changelog
| Version | Description |
|---|---|
| 4.1 | Introduced. |