getSettings(); $labels = array( 'prefer-product' => __( 'prefer product', 'tier-pricing-table' ), 'prefer-role-based-product' => __( 'prefer product role prices', 'tier-pricing-table' ), 'override' => __( 'override product', 'tier-pricing-table' ), ); switch ( $settings->getPriorityType() ) { case 'prefer-product': $this->renderTag( __( 'Prefers product pricing', 'tier-pricing-table' ) ); break; case 'override': $this->renderTag( __( 'Overrides product pricing', 'tier-pricing-table' ) ); break; case 'flexible': $this->renderTag( __( 'Custom priorities', 'tier-pricing-table' ), sprintf( /* translators: 1, 2, 3: the three priority choices */ __( 'Base prices: %1$s. Tiers: %2$s. Quantity limits: %3$s.', 'tier-pricing-table' ), $labels[ $settings->getRegularPricingPriority() ] ?? $settings->getRegularPricingPriority(), $labels[ $settings->getTieredPricingPriority() ] ?? $settings->getTieredPricingPriority(), $labels[ $settings->getQuantityLimitsPriority() ] ?? $settings->getQuantityLimitsPriority() ) ); break; default: echo '' . esc_html__( 'Default', 'tier-pricing-table' ) . ''; } } public static function renderTag( string $text, string $title = '' ) { ?> >