admin-columns-pro.php
1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
/*
Plugin Name: Admin Columns Pro
Version: 6.3.5
Description: Customize columns on the administration screens for post(types), users and other content. Filter and sort content, and edit posts directly from the posts overview. All via an intuitive, easy-to-use drag-and-drop interface.
Author: AdminColumns.com
Author URI: https://www.admincolumns.com
Plugin URI: https://www.admincolumns.com
Requires PHP: 7.2
Requires at least: 5.3
Text Domain: codepress-admin-columns
Domain Path: /languages/
*/
if ( ! defined('ABSPATH')) {
exit;
}
if ( ! is_admin()) {
return;
}
define('ACP_FILE', __FILE__);
define('ACP_VERSION', '6.3.5');
require_once ABSPATH . 'wp-admin/includes/plugin.php';
/**
* Deactivate Admin Columns
*/
deactivate_plugins('codepress-admin-columns/codepress-admin-columns.php');
/**
* Load Admin Columns
*/
add_action('plugins_loaded', static function () {
require_once 'admin-columns/codepress-admin-columns.php';
});
/**
* Load Admin Columns Pro
*/
add_action('after_setup_theme', static function () {
$dependencies = new AC\Dependencies(plugin_basename(ACP_FILE), ACP_VERSION);
$dependencies->requires_php('7.2');
if ($dependencies->has_missing()) {
return;
}
require_once __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/api.php';
/**
* For loading external resources like column settings.
* Can be called from plugins and themes.
*/
do_action('acp/ready', ACP());
}, 5);