PluginProbe ʕ •ᴥ•ʔ
Advanced Custom Fields: Extended / 0.9.2.7
Advanced Custom Fields: Extended v0.9.2.7
0.9.2.7 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 / screens / screen-settings.php
acf-extended / includes / screens Last commit date
screen-attachment.php 7 months ago screen-options-page.php 7 months ago screen-post.php 7 months ago screen-settings.php 7 months ago screen-taxonomy.php 3 months ago screen-user.php 7 months ago
screen-settings.php
84 lines
1 <?php
2
3 if(!defined('ABSPATH')){
4 exit;
5 }
6
7 if(!class_exists('acfe_screen_settings')):
8
9 class acfe_screen_settings{
10
11 // vars
12 var $page;
13
14 /**
15 * construct
16 */
17 function __construct(){
18
19 /**
20 * hooks:
21 *
22 * acfe/load_settings $page
23 * acfe/add_settings_meta_boxes $page
24 */
25
26 // load
27 add_action('load-options-general.php', array($this, 'load'));
28 add_action('load-options-writing.php', array($this, 'load'));
29 add_action('load-options-reading.php', array($this, 'load'));
30 add_action('load-options-discussion.php', array($this, 'load'));
31 add_action('load-options-media.php', array($this, 'load'));
32 add_action('load-options-permalink.php', array($this, 'load'));
33
34 }
35
36
37 /**
38 * load
39 *
40 * load-options-general.php
41 */
42 function load(){
43
44 global $pagenow;
45
46 $page = str_replace('.php', '', $pagenow);
47
48 $this->page = $page;
49
50 // actions
51 do_action("acfe/load_settings", $page);
52 do_action("acfe/load_settings/page={$page}", $page);
53
54 // hooks
55 add_action('admin_footer', array($this, 'admin_footer'));
56
57 }
58
59
60 /**
61 * admin_footer
62 */
63 function admin_footer(){
64
65 do_action('acfe/add_settings_meta_boxes', $this->page);
66
67 // enhanced ui
68 if(acf_get_setting('acfe/modules/ui')){
69
70 $screen = get_current_screen();
71
72 do_meta_boxes($screen, 'acf_after_title', $this->page);
73 do_meta_boxes($screen, 'normal', $this->page);
74 do_meta_boxes($screen, 'side', $this->page);
75
76 }
77
78 }
79
80 }
81
82 acf_new_instance('acfe_screen_settings');
83
84 endif;