$options * @var string|null $desc * @var bool $multiple * @var bool $disabled * @var bool $premium */ if ( ! defined( 'ABSPATH' ) ) { exit; } use AdPresso\Constants; use AdPresso\Entities\Ad; use AdPresso\Infrastructure\Util; global $post; $ad_repo = adpresso_get_ad_repository(); $group_repo = adpresso_get_group_repository(); $post_id = $post->ID ?? 0; $item_id = absint( $value ); $item_type = ''; if ( $item_id ) { $raw_post_type = get_post_type( $item_id ); $item_type = ( $raw_post_type === Constants::POST_TYPE_GROUP ) ? 'group' : 'ad'; } $ads = $ad_repo->get_all( [ 'publish', 'draft' ], false ); $groups = $group_repo->get_all( [ 'publish', 'draft' ], false ); $edit_link = $item_id ? Util::get_entity_edit_url( $item_type, $item_id, $item_type ) : ''; ?>