File: //proc/thread-self/cwd/wp-content/plugins/ftech-plugin/inc/options/theme-metabox.php
<?php
/*
* Theme Metabox
* @package ftech-tools
* @since 1.0.0
* */
if ( !defined( 'ABSPATH' ) ) {
exit(); // exit if access directly
}
if ( class_exists( 'CSF' ) ) {
$prefix = 'ftech';
/*-------------------------------------
Page Options
-------------------------------------*/
$post_metabox = 'ftech_page_meta';
CSF::createMetabox( $post_metabox, array(
'title' => 'Page Options',
'post_type' => array('plan', 'page', 'post'),
) );
// Header Section
CSF::createSection( $post_metabox, array(
'title' => 'Header',
'fields' => array(
array(
'type' => 'subheading',
'content' => esc_html__( 'Header Option', 'ftech-tools' ),
),
array(
'id' => 'meta_header_type',
'type' => 'switcher',
'title' => __( 'Header Style', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => false
),
array(
'id' => 'meta_header_style',
'type' => 'select',
'title' => __('Select Header Style', 'ftech-plugin' ),
'options' => Ftech_Plugin_Helper::get_header_types(),
'dependency' => array( 'meta_header_type', '==', 'true' ),
),
array(
'id' => 'page_header_disable',
'type' => 'switcher',
'title' => __( 'DIsable This page Header?', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => false
),
),
) );
CSF::createSection( $post_metabox, array(
'title' => 'Page Breadcrumb',
'fields' => array(
array(
'type' => 'subheading',
'content' => esc_html__( 'Page Breadcrumb', 'ftech-tools' ),
),
array(
'id' => 'enable_page_preadcrumb',
'type' => 'switcher',
'title' => __( 'Page Breadcrumb', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => true
),
array(
'id' => 'hide_bg_img',
'type' => 'switcher',
'title' => __( 'Hide Breadcrumb Page Image', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => true
),
array(
'id' => 'bg_img_from_page',
'type' => 'media',
'title' => esc_html__( 'Page Breadcrumb Background Image', 'ftech-tools' ),
'dependency' => array( 'enable_page_preadcrumb', '==', 'true' ),
),
array(
'id' => 'enable_custom_title',
'type' => 'switcher',
'title' => __( 'Enable Page Custom Title', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => false
),
array(
'id' => 'page_custom_title',
'type' => 'text',
'title' => esc_html__( 'Page Custom Title', 'ftech-tools' ),
'dependency' => array( 'enable_custom_title', '==', 'true' ),
),
)
) );
CSF::createSection( $post_metabox, array(
'title' => 'Page Style',
'fields' => array(
array(
'type' => 'subheading',
'content' => esc_html__( 'Page Style', 'ftech-tools' ),
),
array(
'id' => 'scroll-bar',
'type' => 'color',
'title' => 'Page Scroll Bar Color',
'output' => 'body::-webkit-scrollbar-thumb',
'output_mode' => 'background',
),
array(
'id' => 'scroll-up',
'type' => 'color',
'title' => 'Page Scroll UP BUtton Color',
'output' => '.scroll-top',
'output_mode' => 'background',
),
array(
'id' => 'border-up',
'type' => 'color',
'title' => 'Breadcrumb Border Color',
'output' => '.feh-breadcrumb-area',
'output_mode' => 'border-color',
),
)
) );
// Header Section
CSF::createSection( $post_metabox, array(
'title' => 'Footer',
'fields' => array(
array(
'type' => 'subheading',
'content' => esc_html__( 'Footer Option', 'ftech-tools' ),
),
array(
'id' => 'meta_footer_type',
'type' => 'switcher',
'title' => __( 'Footer Style', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => false
),
array(
'id' => 'meta_footer_style',
'type' => 'select',
'title' => __('Select Footer Style', 'ftech-plugin' ),
'options' => Ftech_Plugin_Helper::get_footer_types(),
'dependency' => array( 'meta_footer_type', '==', 'true' ),
),
array(
'id' => 'page_footer_disable',
'type' => 'switcher',
'title' => __( 'DIsable This page Footer?', 'ftech-plugin' ),
'text_on' => __( 'Yes', 'ftech-plugin' ),
'text_off' => __( 'No', 'ftech-plugin' ),
'default' => false
),
),
) );
/*-------------------------------------
Page Options
-------------------------------------*/
$post_metabox = 'ftech_pricing_meta';
CSF::createMetabox( $post_metabox, array(
'title' => 'Pricing Options',
'post_type' => 'ftech_pricing',
) );
// Header Section
CSF::createSection( $post_metabox, array(
'title' => 'ftech Pricing Table ',
'fields' => array(
array(
'id' => 'populer_item',
'type' => 'checkbox',
'title' => 'Select Populer Item',
'label' => 'If you want to Populer Item then please check the box',
'default' => false // or false
),
array(
'id' => 'offer_text',
'type' => 'text',
'title' => esc_html__( 'Offer Text', 'ftech-tools' ),
),
array(
'id' => 'currency',
'type' => 'text',
'title' => esc_html__( 'Currency', 'ftech-tools' ),
'default' => '$',
),
array(
'id' => 'monthly_price',
'type' => 'text',
'title' => esc_html__( 'Monthly Price ', 'ftech-tools' ),
),
array(
'id' => 'yearly_price',
'type' => 'text',
'title' => esc_html__( 'Yearly Price ', 'ftech-tools' ),
),
array(
'id' => 'mon_period',
'type' => 'text',
'title' => esc_html__( 'Monthly Period ', 'ftech-tools' ),
'default' => esc_html__( '/ Monthly', 'ftech-tools' ),
),
array(
'id' => 'yr_period',
'type' => 'text',
'title' => esc_html__( 'Yearly Period ', 'ftech-tools' ),
'default' => esc_html__( '/ Yearly', 'ftech-tools' ),
),
array(
'id' => 'pricing_lists',
'type' => 'group',
'title' => 'Add Pricing List Item',
'fields' => array(
array(
'id' => 'list-item',
'type' => 'text',
'title' => esc_html__( 'Pricing List Item', 'ftech-tools' ),
),
array(
'id' => 'exclude-in-package',
'title' => esc_html__( 'Exclude In This Package', 'ftech-tools' ),
'type' => 'switcher',
'default' => false,
),
)
),
array(
'id' => 'pricing_btn',
'type' => 'link',
'title' => esc_html__( 'Pricing Button', 'ftech-tools' ),
),
array(
'id' => 'pricing_txt',
'type' => 'text',
'title' => esc_html__( 'Pricing Text', 'ftech-tools' ),
),
),
) );
/*-------------------------------------
Page Options
-------------------------------------*/
$post_metabox = 'ftech_career_meta';
CSF::createMetabox( $post_metabox, array(
'title' => 'Career Options',
'post_type' => 'ftech_career',
) );
// Header Section
CSF::createSection( $post_metabox, array(
'fields' => array(
array(
'id' => 'icon',
'type' => 'icon',
'title' => esc_html__( 'Job Icon', 'ftech-tools' ),
),
array(
'id' => 'job_type',
'type' => 'text',
'title' => esc_html__( 'Job Type', 'ftech-tools' ),
'desc' => esc_html__( 'Job Type Means Full Time Job or Part Time Job', 'ftech-tools' ),
),
array(
'id' => 'job_location',
'type' => 'text',
'title' => esc_html__( 'Job Location', 'ftech-tools' ),
'desc' => esc_html__( 'Type Yor Job Location', 'ftech-tools' ),
),
array(
'id' => 'job_date',
'type' => 'date',
'title' => esc_html__( 'Job Date', 'ftech-tools' ),
'desc' => esc_html__( 'Type Yor Job Ending Date Here', 'ftech-tools' ),
),
array(
'id' => 'job_salary',
'type' => 'text',
'title' => esc_html__( 'Job Salary', 'ftech-tools' ),
'desc' => esc_html__( 'Type Yor Job Salary Range Here', 'ftech-tools' ),
),
array(
'id' => 'job_excerpt',
'type' => 'textarea',
'title' => esc_html__( 'Job Excerpt', 'ftech-tools' ),
'desc' => esc_html__( 'Type Yor Job Short Description Here', 'ftech-tools' ),
),
),
) );
/*-------------------------------------
Page Options
-------------------------------------*/
$ftech_temp_meta = 'ftech_temp_meta';
CSF::createMetabox( $ftech_temp_meta, array(
'title' => 'Template Type',
'post_type' => array('ftech_template'),
'data_type' => 'unserialize'
) );
// Header Section
CSF::createSection( $ftech_temp_meta, array(
'fields' => array(
array(
'id' => 'ftech_template_type',
'type' => 'select',
'title' => 'Select Template Type',
'placeholder' => 'Select Template Type',
'options' => array(
'tf_header_key' => 'Header',
'tf_footer_key' => 'Footer',
),
'default' => ''
),
),
) );
/*-------------------------------------
Portfolio Options
-------------------------------------*/
$ftech_port_meta = 'ftech_portfolio_meta';
CSF::createMetabox( $ftech_port_meta, array(
'title' => 'Portfolio Option',
'post_type' => array('ftech_portfolio'),
) );
// Header Section
CSF::createSection( $ftech_port_meta, array(
'fields' => array(
array(
'id' => 'port-column',
'type' => 'select',
'title' => 'Select Portfolio Column',
'options' => array(
'12' => 'Full Column',
'6' => 'Two Column',
'3' => 'Four Column',
'4' => 'Three Column',
),
'default' => '12'
),
array(
'id' => 'cl_no',
'type' => 'text',
'title' => esc_html__( 'Job Salary', 'ftech-tools' ),
'desc' => esc_html__( 'Type Yor Job Salary Range Here', 'ftech-tools' ),
),
),
) );
} //endif