| Server IP : 192.241.186.36 / Your IP : 216.73.216.164 Web Server : Apache/2.4.29 (Ubuntu) System : Linux webserver7 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 User : root ( 0) PHP Version : 7.4.32 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/carsdaddy/wp-content/themes/cardealer/includes/ |
Upload File : |
<?php
/**
* Car attribute.
*
* @author TeamWP @Potenza Global Solutions
* @package CarDealer
*/
/**
* Core attributes static data.
*/
function cardealer_core_attributes_static_data() {
$attributes = array(
'car_year' => array(
'taxonomy' => 'car_year',
'slug' => 'year',
'singular_name' => esc_html__( 'Year', 'cardealer' ),
'plural_name' => esc_html__( 'Years', 'cardealer' ),
'args' => array(
'rewrite' => array(
'slug' => 'year',
),
),
),
'car_make' => array(
'taxonomy' => 'car_make',
'slug' => 'make',
'singular_name' => esc_html__( 'Make', 'cardealer' ),
'plural_name' => esc_html__( 'Makes', 'cardealer' ),
'args' => array(
'show_in_nav_menus' => true,
),
),
'car_model' => array(
'taxonomy' => 'car_model',
'slug' => 'model',
'singular_name' => esc_html__( 'Model', 'cardealer' ),
'plural_name' => esc_html__( 'Models', 'cardealer' ),
),
'car_body_style' => array(
'taxonomy' => 'car_body_style',
'slug' => 'body-style',
'singular_name' => esc_html__( 'Body Style', 'cardealer' ),
'plural_name' => esc_html__( 'Body Styles', 'cardealer' ),
'args' => array(
'show_in_nav_menus' => true,
),
),
'car_mileage' => array(
'taxonomy' => 'car_mileage',
'slug' => 'mileage',
'singular_name' => esc_html__( 'Mileage', 'cardealer' ),
'plural_name' => esc_html__( 'Mileages', 'cardealer' ),
),
'car_transmission' => array(
'taxonomy' => 'car_transmission',
'slug' => 'transmission',
'singular_name' => esc_html__( 'Transmission', 'cardealer' ),
'plural_name' => esc_html__( 'Transmissions', 'cardealer' ),
),
'car_condition' => array(
'taxonomy' => 'car_condition',
'slug' => 'condition',
'singular_name' => esc_html__( 'Condition', 'cardealer' ),
'plural_name' => esc_html__( 'Conditions', 'cardealer' ),
'args' => array(
'show_in_nav_menus' => true,
),
),
'car_drivetrain' => array(
'taxonomy' => 'car_drivetrain',
'slug' => 'drivetrain',
'singular_name' => esc_html__( 'Drivetrain', 'cardealer' ),
'plural_name' => esc_html__( 'Drivetrains', 'cardealer' ),
),
'car_engine' => array(
'taxonomy' => 'car_engine',
'slug' => 'engine',
'singular_name' => esc_html__( 'Engine', 'cardealer' ),
'plural_name' => esc_html__( 'Engines', 'cardealer' ),
),
'car_fuel_economy' => array(
'taxonomy' => 'car_fuel_economy',
'slug' => 'fuel-economy',
'singular_name' => esc_html__( 'Fuel Economy', 'cardealer' ),
'plural_name' => esc_html__( 'Fuel Economies', 'cardealer' ),
),
'car_exterior_color' => array(
'taxonomy' => 'car_exterior_color',
'slug' => 'exterior-color',
'singular_name' => esc_html__( 'Exterior Color', 'cardealer' ),
'plural_name' => esc_html__( 'Exterior Colors', 'cardealer' ),
),
'car_interior_color' => array(
'taxonomy' => 'car_interior_color',
'slug' => 'interior-color',
'singular_name' => esc_html__( 'Interior Color', 'cardealer' ),
'plural_name' => esc_html__( 'Interior Colors', 'cardealer' ),
),
'car_stock_number' => array(
'taxonomy' => 'car_stock_number',
'slug' => 'stock-number',
'singular_name' => esc_html__( 'Stock Number', 'cardealer' ),
'plural_name' => esc_html__( 'Stock Numbers', 'cardealer' ),
),
'car_vin_number' => array(
'taxonomy' => 'car_vin_number',
'slug' => 'vin-number',
'singular_name' => esc_html__( 'VIN Number', 'cardealer' ),
'plural_name' => esc_html__( 'VIN Numbers', 'cardealer' ),
),
'car_fuel_type' => array(
'taxonomy' => 'car_fuel_type',
'slug' => 'fuel-type',
'singular_name' => esc_html__( 'Fuel Type', 'cardealer' ),
'plural_name' => esc_html__( 'Fuel Types', 'cardealer' ),
),
'car_trim' => array(
'taxonomy' => 'car_trim',
'slug' => 'trim',
'singular_name' => esc_html__( 'Trim', 'cardealer' ),
'plural_name' => esc_html__( 'Trims', 'cardealer' ),
),
'car_features_options' => array(
'taxonomy' => 'car_features_options',
'slug' => 'features-options',
'singular_name' => esc_html__( 'Feature & Option', 'cardealer' ),
'plural_name' => esc_html__( 'Features & Options', 'cardealer' ),
'args' => array(
'hierarchical' => true,
'show_in_quick_edit' => false,
),
),
);
return $attributes;
}
/**
* Setup Core attributes.
*/
function cardealer_setup_core_attributes() {
if ( ! get_option( 'cdhl_core_attributes' ) ) {
$core_attributes_static = cardealer_core_attributes_static_data();
$core_attributes_new = array_map(
function( $atts ) {
return array(
'taxonomy' => $atts['taxonomy'],
'slug' => $atts['slug'],
'singular_name' => $atts['singular_name'],
'plural_name' => $atts['plural_name'],
);
},
$core_attributes_static
);
update_option( 'cdhl_core_attributes', $core_attributes_new );
}
}
add_action( 'after_switch_theme', 'cardealer_setup_core_attributes' );
add_action( 'load-themes.php', 'cardealer_setup_core_attributes' );
add_action( 'after_setup_theme', 'cardealer_setup_core_attributes' );