HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: /home/mirz4654/www/wp-content/themes/nexter/inc/custom-metabox/nexter-sidebar-settings.php
<?php
add_action( 'cmb2_admin_init', 'nexter_nxt_sidebar_settings' );
/**
 * Define the metabox and field configurations.
 *
 * @param  array $meta_boxes
 * @return array
 */
function nexter_nxt_sidebar_settings() {
	$prefix ='nxt-';
	
	/* Start
	 * Sidebar Page/Posts Settings
	 */
	$sidebar_fields = new_cmb2_box( array(
		'id'         => 'nxt_sidebar_settings',
		'title'      => esc_html__('Sidebar Settings', 'nexter'),
		'object_types' => array( 'page','post' ),
		'context'    => 'side',
		'priority'   => 'default',
		'show_names' => true,
	) );
	
	$sidebar_fields->add_field( array(
        'name'             => esc_html__( 'Display Sidebar', 'nexter' ),
        'id'               => $prefix . 'post-page-sidebar',
        'desc'             => '',
        'type'				=> 'select',
		'default'			=> 'default',
		'options' => array(
			'default' => esc_html__('Customizer Default', 'nexter'),
			'no-sidebar' => esc_html__('No Sidebar', 'nexter'),
			'left-sidebar' => esc_html__('Left Sidebar', 'nexter'),
			'right-sidebar' => esc_html__('Right Sidebar', 'nexter'),
		),
    ) );
	global $pagenow;
	if ( 'widgets.php' !== $pagenow && 'customize.php' !== $pagenow ) {
		$sidebar_fields->add_field( array(
			'name'             => esc_html__( 'Display Sidebar', 'nexter' ),
			'id'               => $prefix . 'post-page-display-sidebar',
			'desc'             => '',
			'type'				=> 'select',
			'default'			=> 'default',
			'options' => nexter_get_sidebar_list(),
			'attributes' => array(
				'data-conditional-id'    => $prefix.'post-page-sidebar',
				'data-conditional-value' => wp_json_encode( array( 'left-sidebar','right-sidebar','custom' ) ),
			),
		) );
		$sidebar_fields->add_field( array(
			'name'    => esc_html__('Custom Sidebar','nexter'),
			'id'      => $prefix . 'post-page-custom-sidebar',
			'desc'    => '',
			'type'    => 'pw_select',
			'options' => nexter_builders_posts_list(),
			'attributes' => array(
				'data-conditional-id'    => $prefix.'post-page-display-sidebar',
				'data-conditional-value' => 'custom',
			),
		) );
	}
	/* End
	 * Sidebar Page/Posts Settings
	 */
}