HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: 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,
Upload Files
File: /home/mklgolf/public_html/wp-content/themes/jupiterx/lib/admin/custom-fields/taxonomy.php
<?php
/**
 * Add Jupiter Taxonomy meta options.
 *
 * @package JupiterX\Framework\Admin\Custom_Fields
 *
 * @since   1.0.0
 */

acf_add_local_field_group( [
	'key' => 'group_jupiterx_taxonomy_layout',
	'location' => [
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'post_tag',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'category',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'product_tag',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'portfolio_category',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'portfolio_tag',
			],
		],
	],
	'fields' => [
		[
			'key'           => 'field_jupiterx_taxonomy_layout',
			'label'         => __( 'Layout', 'jupiterx' ),
			'name'          => 'jupiterx_layout',
			'type'          => 'select',
			'wrapper'       => [ 'width' => '100' ],
			'choices'       => JupiterX_Customizer_Utils::get_layouts( [
				'global' => __( 'Global', 'jupiterx' ),
			] ),
			'default_value' => 'global',
		],
	],
] );

// Add Order to portfolio & post category.
acf_add_local_field_group( [
	'key' => 'jupiterx_category_taxonomy',
	'location' => [
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'portfolio_category',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'category',
			],
		],
	],
	'fields' => [
		[
			'key'   => 'field_jupiterx_taxonomy_order_number',
			'name'  => 'jupiterx_taxonomy_order_number',
			'label' => __( 'Order', 'jupiterx' ),
			'type'  => 'number',
			'wrapper' => [ 'width' => '100' ],
			'default_value' => 0,
			'min'   => 0,
			'max'   => 999,
		],
	],
] );

acf_add_local_field_group( [
	'key' => 'group_jupiterx_taxonomy_thumbnail',
	'location' => [
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'post_tag',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'category',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'product_tag',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'portfolio_category',
			],
		],
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'portfolio_tag',
			],
		],
	],
	'fields' => [
		[
			'key'           => 'field_jupiterx_taxonomy_thumbnail_id',
			'name'          => 'jupiterx_taxonomy_thumbnail_id',
			'label'         => __( 'Thumbnail', 'jupiterx' ),
			'type'          => 'image',
			'return_format' => 'id',
		],
	],
] );

// Add WooCommerce meta options.
acf_add_local_field_group( [
	'key' => 'group_jupiterx_wc_taxonomy',
	'location' => [
		[
			[
				'param' => 'taxonomy',
				'operator' => '==',
				'value' => 'product_cat',
			],
		],
	],
	'fields' => [
		[
			'key'           => 'field_jupiterx_taxonomy_layout',
			'label'         => __( 'Layout', 'jupiterx' ),
			'name'          => 'jupiterx_layout',
			'type'          => 'select',
			'wrapper'       => [ 'width' => '50' ],
			'choices'       => JupiterX_Customizer_Utils::get_layouts( [
				'global' => __( 'Global', 'jupiterx' ),
			] ),
			'default_value' => 'global',
		],
	],
] );