HEX
Server: Apache
System: Linux 162-240-236-42.bluehost.com 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: bt667 (1004)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/bt667/www/wp-content/plugins/mvp_upselling/includes/CPT/manage_enqueries.php
<?php
function post_type_manage_enqueries(){
    $labels = array(
        'name'                  => _x( 'Manage Enqueries', 'Post type general name', 'manageenqueries' ),
        'singular_name'         => _x( 'Post', 'Post type singular name', 'manageenqueries' ),
        'menu_name'             => _x( 'Manage Enqueries', 'Admin Menu text', 'manageenqueries' ),
        'add_new'               => __( 'Add New', 'manageenqueries' ),
        'add_new_item'          => __( 'Add New', 'manageenqueries' ),
        'new_item'              => __( 'New Post', 'manageenqueries' ),
        'edit_item'             => __( 'Edit Post', 'manageenqueries' ),
        'view_item'             => __( 'View Post', 'manageenqueries' ),
        'all_items'             => __( 'Manage Enqueries', 'manageenqueries' ),
        'search_items'          => __( 'Search Post', 'manageenqueries' ),
        'parent_item_colon'     => __( 'Parent Post:', 'manageenqueries' ),
        'not_found'             => __( 'No Feed found.', 'manageenqueries' ),
        'not_found_in_trash'    => __( 'No Feed found in Trash.', 'manageenqueries' ),
        'featured_image'        => _x( 'Po Cover Image', 'Overrides the “Featured Image” phrase for this post type. Added in 4.3', 'manageenqueries' ),
        'set_featured_image'    => _x( 'Set cover image', 'Overrides the “Set featured image” phrase for this post type. Added in 4.3', 'manageenqueries' ),
        'remove_featured_image' => _x( 'Remove cover image', 'Overrides the “Remove featured image” phrase for this post type. Added in 4.3', 'manageenqueries' ),
        'use_featured_image'    => _x( 'Use as cover image', 'Overrides the “Use as featured image” phrase for this post type. Added in 4.3', 'manageenqueries' ),
        'archives'              => _x( 'manage_enqueries archives', 'The post type archive label used in nav menus. Default “Post Archives”. Added in 4.4', 'manageenqueries' ),
        'insert_into_item'      => _x( 'Insert into manage_enqueries', 'Overrides the “Insert into post”/”Insert into page” phrase (used when inserting media into a post). Added in 4.4', 'manageenqueries' ),
        'uploaded_to_this_item' => _x( 'Uploaded to this manage_enqueries', 'Overrides the “Uploaded to this post”/”Uploaded to this page” phrase (used when viewing media attached to a post). Added in 4.4', 'manageenqueries' ),
        'filter_items_list'     => _x( 'Filter manage_enqueries list', 'Screen reader text for the filter links heading on the post type listing screen. Default “Filter posts list”/”Filter pages list”. Added in 4.4', 'manageenqueries' ),
        'items_list_navigation' => _x( 'manage_enqueries list navigation', 'Screen reader text for the pagination heading on the post type listing screen. Default “Posts list navigation”/”Pages list navigation”. Added in 4.4', 'manageenqueries' ),
        'items_list'            => _x( 	'manage_enqueries list', 'Screen reader text for the items list heading on the post type listing screen. Default “Posts list”/”Pages list”. Added in 4.4', 'manageenqu0eries' ),
    );    

    $args = array(
        'labels'             => $labels,
        'public'             => false,
        'publicly_queryable' => true,
        'show_ui'            => true,
        'menu_icon'          => 'dashicons-text-page',
        'show_in_menu'       => 'edit.php?post_type=manage_enqueries',
        'query_var'          => true,
        'rewrite'            => array( 'slug' => 'manage_enqueries' ),
        'capability_type'    => 'post',
        'has_archive'        => true,
        'hierarchical'       => false,
        'menu_position'      => null,
        'supports'           => array( 'title', 'custom-fields'),
    );

    register_post_type( 'manage_enqueries', $args );
}

add_action('init', 'post_type_manage_enqueries',0);
add_filter('manage_manage_enqueries_posts_columns', 'manage_enqueries_table');

function manage_enqueries_table( $defaults ) {
    $defaults['manage_enqueries_description']  = 'Description';
    $defaults['manage_enqueries_role_type']  = 'Role Type';
    $defaults['manage_enqueries_category']  = 'Categories';
    $defaults['manage_enqueries_status']  = 'Status';
    return $defaults;
}

add_action( 'manage_manage_enqueries_posts_custom_column', 'manage_enqueries_table_content_url', 10, 2 );

function manage_enqueries_table_content_url( $column_name, $post_id ) {
    global $wpdb;

    switch( $column_name ){        
        case 'manage_enqueries_description':
            $manage_enqueries_description = get_post_meta( $post_id, 'manage_enqueries_description', true );
            echo $manage_enqueries_description;        
            break;
        case 'manage_enqueries_role_type':
            $manage_enqueries_role_type = get_post_meta( $post_id, 'manage_enqueries_role_type', true );
            echo $manage_enqueries_role_type;
            break;
        case 'manage_enqueries_category':
            $term_cat_list = get_the_terms($post_id, 'product_cat');
            $cat_types ='';
            if(!empty($term_cat_list)){
                foreach($term_cat_list as $cat_list) {
                    $cat_types .= ucfirst($cat_list->name).', ';
                }
            }
            $cattypes = rtrim($cat_types, ', ');
            echo $cattypes;
            break;
        case 'manage_enqueries_status':
            $manage_enqueries_status = get_post_meta( $post_id, 'manage_enqueries_status', true );
            echo $manage_enqueries_status;
            break;
              
    }            
}

function remove_post_custom_manage_enqueries_fields() {
    remove_meta_box( 'commentstatusdiv', 'manage_enqueries', 'normal' );
    remove_meta_box( 'commentsdiv', 'manage_enqueries', 'normal' );
    remove_meta_box( 'postcustom', 'manage_enqueries', 'normal' );
    remove_meta_box( 'authordiv', 'manage_enqueries', 'normal' );
    remove_meta_box( 'postexcerpt', 'manage_enqueries', 'side' );
}

add_action( 'admin_menu' , 'remove_post_custom_manage_enqueries_fields' );