# adminify/3.2.4.1/Inc/Modules/AdminColumns/AdminColumnsRaw.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 3.2.4.1. 190 lines.

- Page: https://pluginprobe.com/plugins/adminify/3.2.4.1/code/Inc/Modules/AdminColumns/AdminColumnsRaw.php
- Raw: https://pluginprobe.com/plugins/adminify/3.2.4.1/raw/Inc/Modules/AdminColumns/AdminColumnsRaw.php
- Modified: 2024-03-25T12:18:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/adminify/3.2.4.1/code/Inc/Modules/AdminColumns/AdminColumnsRaw.php#L10-L20`.

```php
<?php

namespace WPAdminify\Inc\Modules\AdminColumns;

use WP_List_Table;
use WP_Posts_List_Table;
use WPAdminify\Inc\Utils;
use WPAdminify\Inc\Admin\Options\PostTypesOrder;

// no direct access allowed
if (!defined('ABSPATH')) {
	exit;
}

/**
 * WP Adminify
 * Module: Admin Columns
 *
 * @author Jewel Theme <support@jeweltheme.com>
 */

class AdminColumnsRaw
{

	public $url;

	// Key: Unique Screen ID
	private $key;

	private $post_type;

	public $prefix;

	public function __construct()
	{
		$this->url    = WP_ADMINIFY_URL . 'Inc/Modules/AdminColumns';
		$this->prefix = '_wpadminify_admin_columns_settings';

		if (is_admin()) {
			add_action('admin_menu', [$this, 'jltwp_adminify_admin_columns_menu'], 51);
			add_action('admin_enqueue_scripts', [$this, 'jltwp_adminify_admin_columns_enqueue_scripts'], 99999999);
		}
		// $this->jltwp_adminify_admin_columns_settings();
		// echo gettype(self::adminify_post_types());
		// print_r(Utils::get_post_types());
	}


	public function jltwp_adminify_admin_columns_menu()
	{
		add_submenu_page(
			'wp-adminify-settings',
			esc_html__('Admin Columns by WP Adminify', 'adminify'),
			esc_html__('Admin Columns', 'adminify'),
			apply_filters('jltwp_adminify_capability', 'manage_options'),
			'adminify-admin-columns', // Page slug, will be displayed in URL
			[$this, 'jltwp_adminify_admin_columns_contents']
		);
	}


	public function jltwp_adminify_admin_columns_enqueue_scripts()
	{
		$screen = get_current_screen();
		if ($screen->id === 'wp-adminify_page_adminify-admin-columns') {
			wp_enqueue_style('wp-adminify-admin-columns', $this->url . '/assets/css/wp-adminify-admin-columns.css', [], WP_ADMINIFY_VER);
			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);
		}

		// $admin_columns_data = [
		// 'adminurl' => admin_url(),
		// 'ajaxurl' => admin_url('admin-ajax.php'),
		// 'nonce' => wp_create_nonce('adminify-admin-columns-secirity')
		// ];
		// wp_localize_script('wp-adminify-admin-columns', 'wp_adminify__admin-columns_data', $admin_columns_data);
		wp_enqueue_script('wp-adminify-admin-columns');
	}


	public function jltwp_adminify_admin_columns_contents()
	{    ?>
		<div class="wrap">
			<div class="wp-adminify--admin-columns--editor--container">
				<h1 class="wp-heading-inline">
					<?php esc_html_e('Admin Columns Editor', 'adminify'); ?>
				</h1>
				<div class="wp-adminify--page--title--actions mt-4 is-pulled-right">
					<button class="page-title-action mr-3">
						<?php esc_html_e('Save Settings', 'adminify'); ?>
					</button>
				</div>

				<div class="wp-adminify--admin-columns--editor--settings mt-6">
					<div id="wpadminify-admin-columns">


						<div class="tabs is-boxed is-centered">
							<ul>
								<li>
									<a href="#post-types">
										<span class="icon is-small">
											<i class="dashicons dashicons-edit-page"></i>
										</span>
										<span> <?php esc_html_e('Post Types', 'adminify'); ?> </span>
									</a>
								</li>
								<li>
									<a href="#taxonomies">
										<span class="icon is-small">
											<i class="dashicons dashicons-category"></i>
										</span>
										<span> <?php esc_html_e('Taxonomies', 'adminify'); ?> </span>
									</a>
								</li>
							</ul>
						</div>

						<div class="tab-content">
							<div class="tab-pane" id="post-types">


								<div class="tabs is-boxed is-centered">
									<ul>
										<?php
										// print_r($this->get_post_types());
										?>
										<li>
											<a href="#posts"> <span> <?php esc_html_e('Posts', 'adminify'); ?> </span> </a>
										</li>
										<li>
											<a href="#pages"> <span> <?php esc_html_e('Pages', 'adminify'); ?> </span> </a>
										</li>
									</ul>
								</div>

								<div class="tab-content">
									<div class="tab-pane" id="posts">
										<?php esc_html_e('Posts Content', 'adminify'); ?>
									</div>
									<div class="tab-pane" id="pages">
										<?php esc_html_e('Pages content', 'adminify'); ?>
									</div>
								</div>


							</div>
							<div class="tab-pane" id="taxonomies">


								<div class="tabs is-boxed is-centered">
									<ul>
										<li>
											<a href="#post-category">
												<span> <?php esc_html_e('Post Category', 'adminify'); ?> </span>
											</a>
										</li>
										<li>
											<a href="#team-category">
												<span> <?php esc_html_e('Team Category', 'adminify'); ?> </span>
											</a>
										</li>
									</ul>
								</div>

								<div class="tab-content">
									<div class="tab-pane" id="post-category">
										<?php esc_html_e('Post Category Content', 'adminify'); ?>

									</div>
									<div class="tab-pane" id="team-category">
										<?php esc_html_e('Team Category content', 'adminify'); ?>
									</div>
								</div>



							</div>
						</div>

					</div>
				</div>

			</div>
		</div>


<?php
	}
}

```
