PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 2.0.5
Adminify – White Label, Admin Menu Editor, Login Customizer v2.0.5
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / Modules / AdminColumns / AdminColumnsRaw.php

AdminColumnsRaw.php in Adminify – White Label, Admin Menu Editor, Login Customizer 2.0.5, at Inc/Modules/AdminColumns/AdminColumnsRaw.php

188 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPAdminify\Inc\Modules\AdminColumns;
4
5 use WP_List_Table;
6 use WP_Posts_List_Table;
7 use WPAdminify\Inc\Utils;
8 use WPAdminify\Inc\Admin\Options\PostTypesOrder;
9
10 // no direct access allowed
11 if (!defined('ABSPATH')) exit;
12
13 /**
14 * WP Adminify
15 * Module: Admin Columns
16 *
17 * @author Jewel Theme <support@jeweltheme.com>
18 */
19
20 class AdminColumnsRaw
21 {
22 public $url;
23
24 // Key: Unique Screen ID
25 private $key;
26
27 private $post_type;
28
29 public $prefix;
30
31 public function __construct()
32 {
33 $this->url = WP_ADMINIFY_URL . 'Inc/Modules/AdminColumns';
34 $this->prefix = '_wpadminify_admin_columns_settings';
35
36 if (is_admin()) {
37 add_action('admin_menu', [$this, 'jltwp_adminify_admin_columns_menu'], 51);
38 add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_admin_columns_enqueue_scripts']);
39 }
40 // $this->jltwp_adminify_admin_columns_settings();
41 // echo gettype(self::adminify_post_types());
42 // print_r(Utils::get_post_types());
43 }
44
45
46 public function jltwp_adminify_admin_columns_menu()
47 {
48 add_submenu_page(
49 'wp-adminify-settings',
50 esc_html__('Admin Columns by WP Adminify', 'adminify'),
51 esc_html__('Admin Columns', 'adminify'),
52 apply_filters('jltwp_adminify_capability', 'manage_options'),
53 'adminify-admin-columns', // Page slug, will be displayed in URL
54 [$this, 'jltwp_adminify_admin_columns_contents']
55 );
56 }
57
58
59 public function jltwp_adminify_admin_columns_enqueue_scripts()
60 {
61 $screen = get_current_screen();
62 if ($screen->id === 'wp-adminify_page_adminify-admin-columns') {
63 wp_enqueue_style('wp-adminify-admin-columns', $this->url . '/assets/css/wp-adminify-admin-columns.css', [], WP_ADMINIFY_VER);
64 wp_register_script('wp-adminify-admin-columns', $this->url . '/assets/js/wp-adminify-admin-columns.js', ['jquery', 'jquery-ui-droppable', 'jquery-ui-draggable'], WP_ADMINIFY_VER, true);
65 }
66
67 // $admin_columns_data = [
68 // 'adminurl' => admin_url(),
69 // 'ajaxurl' => admin_url('admin-ajax.php'),
70 // 'nonce' => wp_create_nonce('adminify-admin-columns-secirity')
71 // ];
72 // wp_localize_script('wp-adminify-admin-columns', 'wp_adminify__admin-columns_data', $admin_columns_data);
73 wp_enqueue_script('wp-adminify-admin-columns');
74 }
75
76
77 public function jltwp_adminify_admin_columns_contents()
78 { ?>
79 <div class="wrap">
80 <div class="wp-adminify--admin-columns--editor--container">
81 <h1 class="wp-heading-inline">
82 <?php _e('Admin Columns Editor', 'adminify'); ?>
83 </h1>
84 <div class="wp-adminify--page--title--actions mt-4 is-pulled-right">
85 <button class="page-title-action mr-3">
86 <?php _e('Save Settings', 'adminify'); ?>
87 </button>
88 </div>
89
90 <div class="wp-adminify--admin-columns--editor--settings mt-6">
91 <div id="wpadminify-admin-columns">
92
93
94 <div class="tabs is-boxed is-centered">
95 <ul>
96 <li>
97 <a href="#post-types">
98 <span class="icon is-small">
99 <i class="dashicons dashicons-edit-page"></i>
100 </span>
101 <span> <?php _e('Post Types', 'adminify'); ?> </span>
102 </a>
103 </li>
104 <li>
105 <a href="#taxonomies">
106 <span class="icon is-small">
107 <i class="dashicons dashicons-category"></i>
108 </span>
109 <span> <?php _e('Taxonomies', 'adminify'); ?> </span>
110 </a>
111 </li>
112 </ul>
113 </div>
114
115 <div class="tab-content">
116 <div class="tab-pane" id="post-types">
117
118
119 <div class="tabs is-boxed is-centered">
120 <ul>
121 <?php
122 // print_r($this->get_post_types());
123 ?>
124 <li>
125 <a href="#posts"> <span> Posts </span> </a>
126 </li>
127 <li>
128 <a href="#pages"> <span> Pages </span> </a>
129 </li>
130 </ul>
131 </div>
132
133 <div class="tab-content">
134 <div class="tab-pane" id="posts">
135 Posts Content
136
137 </div>
138 <div class="tab-pane" id="pages">
139 Pages content
140 </div>
141 </div>
142
143
144 </div>
145 <div class="tab-pane" id="taxonomies">
146
147
148 <div class="tabs is-boxed is-centered">
149 <ul>
150 <li>
151 <a href="#post-category">
152 <span> Post Category </span>
153 </a>
154 </li>
155 <li>
156 <a href="#team-category">
157 <span> Team Category </span>
158 </a>
159 </li>
160 </ul>
161 </div>
162
163 <div class="tab-content">
164 <div class="tab-pane" id="post-category">
165 Post Category Content
166
167 </div>
168 <div class="tab-pane" id="team-category">
169 Team Category content
170 </div>
171 </div>
172
173
174
175 </div>
176 </div>
177
178 </div>
179 </div>
180
181 </div>
182 </div>
183
184
185 <?php
186 }
187 }
188