get_stock_status() === $wanted; case 'post_meta': $key = sanitize_key( $rule['key'] ?? '' ); if ( '' === $key ) { return false; } $value = get_post_meta( $product_id, $key, true ); $expected = (string) ( $rule['value'] ?? '' ); if ( '' === $expected ) { return (bool) $value; } return (string) $value === $expected; } return false; } /** * @param array $settings Plugin settings. */ public static function should_include_sold( array $settings, $file ) { if ( 'full' === $file ) { return ! empty( $settings['include_sold_full'] ); } return ! empty( $settings['include_sold_llms'] ); } }