name = 'mapbox_geojson'; /* * label (string) Multiple words, can include spaces, visible when selecting a field type */ $this->label = __('Mapbox geoJSON', 'acf-mapbox_geojson'); /* * category (string) basic | content | choice | relational | jquery | layout | CUSTOM GROUP NAME */ $this->category = 'basic'; /* * defaults (array) Array of default settings which are merged into the field object. These are used later in settings */ $this->defaults = array( 'height' => 400, ); /* * l10n (array) Array of strings that are used in JavaScript. This allows JS strings to be translated in PHP and loaded via: * var message = acf._e('mapbox_geojson', 'error'); */ $this->l10n = array( 'error' => __('Error! Please enter a higher value', 'acf-mapbox_geojson'), ); // do not delete! parent::__construct(); } /* * render_field_settings() * * Create extra settings for your field. These are visible when editing a field * * @type action * @since 3.6 * @date 23/01/13 * * @param $field (array) the $field being edited * @return n/a */ function render_field_settings( $field ) { /* * acf_render_field_setting * * This function will create a setting for your field. Simply pass the $field parameter and an array of field settings. * The array of settings does not require a `value` or `prefix`; These settings are found from the $field array. * * More than one setting can be added by copy/paste the above code. * Please note that you must also have a matching $defaults value for the field name (font_size) */ acf_render_field_setting( $field, array( 'label' => __('API access token','acf-mapbox_geojson'), 'instructions' => __('You can find it at https://www.mapbox.com/projects/','acf-mapbox_geojson'), 'type' => 'text', 'name' => 'mapbox_access_token', )); acf_render_field_setting( $field, array( 'label' => __('Map ID','acf-mapbox_geojson'), 'instructions' => __('ID of you map project, you can find it at https://www.mapbox.com/projects/','acf-mapbox_geojson'), 'type' => 'text', 'name' => 'mapbox_map_id', )); acf_render_field_setting( $field, array( 'label' => __('Height','acf-mapbox_geojson'), 'instructions' => __('Height of the map','acf-mapbox_geojson'), 'type' => 'number', 'name' => 'height', 'prepend' => 'px', )); } /* * render_field() * * Create the HTML interface for your field * * @param $field (array) the $field being rendered * * @type action * @since 3.6 * @date 23/01/13 * * @param $field (array) the $field being edited * @return n/a */ function render_field( $field ) { /* * Review the data of $field. * This will show what data is available */ /*echo '
';
print_r( $field );
echo '';*/
/*
* Create a simple text input using the 'font_size' setting.
*/
?>
' />