PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields: Extended / 0.8
Advanced Custom Fields: Extended v0.8
0.9.2.6 0.9.2.5 0.8.6 0.8.6.1 0.8.6.3 0.8.6.5 0.8.6.6 0.8.6.7 0.8.6.8 0.8.6.9 0.8.7 0.8.7.1 0.8.7.2 0.8.7.3 0.8.7.4 0.8.7.5 0.8.7.6 0.8.8 0.8.8.1 0.8.8.10 0.8.8.11 0.8.8.2 0.8.8.3 0.8.8.4 0.8.8.5 0.8.8.6 0.8.8.7 0.8.8.8 0.8.8.9 0.8.9 0.8.9.1 0.8.9.2 0.8.9.3 0.8.9.4 0.8.9.5 0.9 0.9.0.1 0.9.0.2 0.9.0.3 0.9.0.4 0.9.0.5 0.9.0.6 0.9.0.7 0.9.0.8 0.9.0.9 0.9.1 0.9.1.1 0.9.2 0.9.2.1 0.9.2.2 0.9.2.3 0.9.2.4 trunk 0.5 0.5.1 0.5.2 0.5.2.1 0.5.2.3 0.5.5 0.5.5.1 0.5.8 0.5.8.1 0.6 0.6.0.1 0.6.0.2 0.6.1 0.6.3 0.6.5 0.6.7 0.6.7.2 0.7 0.7.0.3 0.7.5 0.7.5.5 0.7.8 0.7.9 0.7.9.3 0.7.9.4 0.7.9.9.8 0.7.9.9.9 0.8 0.8.1 0.8.2 0.8.3 0.8.3.1 0.8.4 0.8.4.1 0.8.4.5 0.8.4.6 0.8.5 0.8.5.5
acf-extended / includes / fields-settings / data.php
acf-extended / includes / fields-settings Last commit date
bidirectional.php 6 years ago data.php 6 years ago fields.php 6 years ago permissions.php 6 years ago settings.php 6 years ago validation.php 6 years ago
data.php
58 lines
1 <?php
2
3 if(!defined('ABSPATH'))
4 exit;
5
6 /**
7 * Setting: Field Data
8 */
9 add_action('acf/render_field_settings', 'acfe_settings_field_data', 992);
10 function acfe_settings_field_data($field){
11
12 if(!isset($field['ID']) || $field['ID'] === 'acfcloneindex')
13 return;
14
15 $acfe_field_data_id = false;
16 if($field['ID'] != 'acfcloneindex')
17 $acfe_field_data_id = $field['ID'];
18
19 acf_render_field_setting($field, array(
20 'label' => false,
21 'instructions' => '',
22 'type' => 'acfe_dynamic_message',
23 'required' => false,
24 'name' => 'acfe_field_data',
25 'key' => 'acfe_field_data',
26 'value' => $acfe_field_data_id,
27 ), true);
28
29 }
30
31 /**
32 * Render: Field Data
33 */
34 add_filter('acf/render_field/name=acfe_field_data', 'acfe_render_field_data');
35 function acfe_render_field_data($field){
36
37 $acfe_field_data_id = $field['value'];
38
39 $get_field = acf_get_field($acfe_field_data_id);
40 $get_field_debug = '<pre style="margin-bottom:15px;">' . print_r($get_field, true) . '</pre>';
41
42 if(!$get_field)
43 $get_field_debug = '<pre>Field data unavailable</pre>';
44
45 $get_post = get_post($acfe_field_data_id);
46 $get_post_debug = '<pre>' . print_r($get_post, true) . '</pre>';
47
48 if(!$get_post || $get_post->post_type !== 'acf-field'){
49 $get_post_debug = '<pre>Post object unavailable</pre>';
50 }
51
52 $button = '<a href="#" class="button acfe_modal_open" style="margin-left:5px;" data-modal-key="' . $acfe_field_data_id . '">' . __('Data') . '</a>';
53 if(!$get_field && !$get_post)
54 $button = '<a href="#" class="button disabled" disabled>' . __('Data') . '</a>';
55
56 echo $button . '<div class="acfe-modal" data-modal-key="' . $acfe_field_data_id . '"><div style="padding:15px;">' . $get_field_debug . $get_post_debug . '</div></div>';
57
58 }