Current File : /home/n742ef5/royalanteam.com/wp-content/themes/myhome/myhome-legacy/includes/class-myhome-acf.php |
<?php
/*
* My_Home_ACF class
*
* This class initiate general purpose custom fields.
*/
if ( ! defined( 'ABSPATH' ) ) {
die( 'Access denied.' );
}
if ( ! class_exists( 'My_Home_ACF' ) ) :
class My_Home_ACF {
/**
* My_Home_ACF constructor.
*/
public function __construct() {
$this->add_page_fields();
}
/*
* add_page_fields
*
* Setup page fields
*/
private function add_page_fields() {
if ( ! function_exists( 'acf_add_local_field_group' ) ) {
return;
}
acf_add_local_field_group(
array(
'key' => 'myhome_page',
'title' => esc_html__( 'Page settings', 'myhome' ),
'position' => 'side',
'location' => array(
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_full-width-with-top-title.php'
)
),
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_left-sidebar-with-top-title.php'
)
),
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_right-sidebar-with-top-title.php'
)
),
),
'fields' => array(
// Sidebar position
array(
'key' => 'myhome_page_header',
'label' => esc_html__( 'Menu', 'myhome' ),
'name' => 'page_header',
'type' => 'select',
'default_value' => 'right',
'choices' => array(
'default' => esc_html__( 'Default', 'myhome' ),
'mh-header--transparent' => esc_html__( 'Transparent', 'myhome' ),
'mh-header--transparent mh-header--transparent-dark' => esc_html__(
'Transparent - dark gradient', 'myhome'
)
)
),
array(
'key' => 'myhome_term_image_wide',
'label' => esc_html__( 'Image wide', 'myhome' ),
'instructions' => esc_html__( 'Recommended size 1920x500 px', 'myhome' ),
'name' => 'term_image_wide',
'type' => 'image'
),
)
)
);
acf_add_local_field_group(
array(
'key' => 'myhome_page_without_top_title',
'title' => esc_html__( 'Page settings', 'myhome' ),
'position' => 'side',
'location' => array(
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'default'
)
),
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_full-width.php'
)
),
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_left-sidebar.php'
)
),
array(
array(
'param' => 'page_template',
'operator' => '==',
'value' => 'page_right-sidebar.php'
)
),
),
'fields' => array(
// Sidebar position
array(
'key' => 'myhome_page_header',
'label' => esc_html__( 'Menu', 'myhome' ),
'name' => 'page_header',
'type' => 'select',
'default_value' => 'right',
'choices' => array(
'default' => esc_html__( 'Default', 'myhome' ),
'mh-header--transparent' => esc_html__( 'Transparent', 'myhome' ),
'mh-header--transparent mh-header--transparent-dark' => esc_html__(
'Transparent - dark gradient', 'myhome'
)
)
)
)
)
);
}
}
endif;