( ! ) Warning: include(/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/indexables-update-listener-integration.php): Failed to open stream: No such file or directory in /var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php on line 576
Call Stack
#TimeMemoryFunctionLocation
10.0000424072{main}( ).../index.php:0
20.0000424376require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.0000424792require_once( '/var/www/html/wp-load.php ).../wp-blog-header.php:13
40.0001425560require_once( '/var/www/html/wp-config.php ).../wp-load.php:50
50.0001427032require_once( '/var/www/html/wp-settings.php ).../wp-config.php:15
60.08797502832do_action( $hook_name = 'init' ).../wp-settings.php:771
70.08797503048WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
80.08797503048WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
90.12769327888Yoast\WP\SEO\Loader->load_integrations( '' ).../class-wp-hook.php:341
100.13409820504Yoast\WP\SEO\Loader->conditionals_are_met( $loadable_class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:208
110.13409820504class_exists( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:252
120.13409820664Composer\Autoload\ClassLoader->loadClass( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:252
130.13409820664Composer\Autoload\{closure:/var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php:575-577}( $file = '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/indexables-update-listener-integration.php' ).../ClassLoader.php:427

( ! ) Warning: include(): Failed opening '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/indexables-update-listener-integration.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php on line 576
Call Stack
#TimeMemoryFunctionLocation
10.0000424072{main}( ).../index.php:0
20.0000424376require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.0000424792require_once( '/var/www/html/wp-load.php ).../wp-blog-header.php:13
40.0001425560require_once( '/var/www/html/wp-config.php ).../wp-load.php:50
50.0001427032require_once( '/var/www/html/wp-settings.php ).../wp-config.php:15
60.08797502832do_action( $hook_name = 'init' ).../wp-settings.php:771
70.08797503048WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
80.08797503048WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
90.12769327888Yoast\WP\SEO\Loader->load_integrations( '' ).../class-wp-hook.php:341
100.13409820504Yoast\WP\SEO\Loader->conditionals_are_met( $loadable_class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:208
110.13409820504class_exists( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:252
120.13409820664Composer\Autoload\ClassLoader->loadClass( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\Indexables_Update_Listener_Integration' ).../loader.php:252
130.13409820664Composer\Autoload\{closure:/var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php:575-577}( $file = '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/indexables-update-listener-integration.php' ).../ClassLoader.php:427

( ! ) Warning: include(/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/woocommerce-product-type-change-listener-integration.php): Failed to open stream: No such file or directory in /var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php on line 576
Call Stack
#TimeMemoryFunctionLocation
10.0000424072{main}( ).../index.php:0
20.0000424376require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.0000424792require_once( '/var/www/html/wp-load.php ).../wp-blog-header.php:13
40.0001425560require_once( '/var/www/html/wp-config.php ).../wp-load.php:50
50.0001427032require_once( '/var/www/html/wp-settings.php ).../wp-config.php:15
60.08797502832do_action( $hook_name = 'init' ).../wp-settings.php:771
70.08797503048WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
80.08797503048WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
90.12769327888Yoast\WP\SEO\Loader->load_integrations( '' ).../class-wp-hook.php:341
100.13439820792Yoast\WP\SEO\Loader->conditionals_are_met( $loadable_class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:208
110.13439820792class_exists( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:252
120.13439820984Composer\Autoload\ClassLoader->loadClass( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:252
130.13439820984Composer\Autoload\{closure:/var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php:575-577}( $file = '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/woocommerce-product-type-change-listener-integration.php' ).../ClassLoader.php:427

( ! ) Warning: include(): Failed opening '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/woocommerce-product-type-change-listener-integration.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php on line 576
Call Stack
#TimeMemoryFunctionLocation
10.0000424072{main}( ).../index.php:0
20.0000424376require( '/var/www/html/wp-blog-header.php ).../index.php:17
30.0000424792require_once( '/var/www/html/wp-load.php ).../wp-blog-header.php:13
40.0001425560require_once( '/var/www/html/wp-config.php ).../wp-load.php:50
50.0001427032require_once( '/var/www/html/wp-settings.php ).../wp-config.php:15
60.08797502832do_action( $hook_name = 'init' ).../wp-settings.php:771
70.08797503048WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:522
80.08797503048WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:365
90.12769327888Yoast\WP\SEO\Loader->load_integrations( '' ).../class-wp-hook.php:341
100.13439820792Yoast\WP\SEO\Loader->conditionals_are_met( $loadable_class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:208
110.13439820792class_exists( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:252
120.13439820984Composer\Autoload\ClassLoader->loadClass( $class = 'Yoast\\WP\\SEO\\Schema_Aggregator\\User_Interface\\Cache\\WooCommerce_Product_Type_Change_Listener_Integration' ).../loader.php:252
130.13439820984Composer\Autoload\{closure:/var/www/html/wp-content/plugins/code-snippets/vendor/composer/ClassLoader.php:575-577}( $file = '/var/www/html/wp-content/plugins/wordpress-seo/vendor/composer/../../src/schema-aggregator/user-interface/cache/woocommerce-product-type-change-listener-integration.php' ).../ClassLoader.php:427
CalDigit TS4 Thunderbolt 4 Dock - Voltacore
Holiday sale · Free shipping on US orders over $99 · Use code WELCOME10Track orderHelpSign in

CalDigit TS4 Thunderbolt 4 Dock

(2 customer reviews)

$399.00

Eighteen ports from a single Thunderbolt 4 cable — the TS4 powers your laptop at 98 W while driving two 6K displays without breaking a sweat.

11 in stock

Ships in 24hFrom San Francisco, CA
Free Returns30 days, no questions
2-Year WarrantyExtended plan available
SKU: CLDG-TS4-TB4 Category: Tags: , , ,

CalDigit’s TS4 defines what a Thunderbolt 4 dock should be: 18 ports, 98W upstream power delivery to a connected laptop, and simultaneous support for two 6K displays or four 4K displays from a single Thunderbolt 4 cable. For a MacBook Pro or Dell XPS 15 user who moves between desk and portable use, the TS4 means plugging in exactly one cable to connect to all monitors, storage, audio, and networking simultaneously.

The port selection is genuinely comprehensive: three Thunderbolt 4 ports (one upstream, two downstream for chaining or storage), five USB-A 3.2 Gen 2, three USB-C 3.2 Gen 2, SD 4.0 (UHS-II), microSD, 3.5mm audio I/O (separate headphone and mic), 2.5 Gbps ethernet, and DisplayPort 1.4. The aluminium chassis has a small footprint with the ports arranged so cable management is straightforward in both horizontal and vertical orientations.

98W power delivery is enough to charge a 14″ MacBook Pro at maximum rate and a 16″ MacBook Pro at close to maximum — the highest upstream PD available in a Thunderbolt 4 dock, and a meaningful advantage over competitors that cap at 85W. Setup is plug-and-play on macOS and Windows with no software required.

Thunderbolt 41× host (40Gb/s, 98W PD), 2× downstream (40Gb/s)
USB-C3× USB-C 3.2 Gen 2 (10Gb/s)
USB-A5× USB-A 3.2 Gen 2 (10Gb/s)
Display OutputUp to 2× 6K or 4× 4K via Thunderbolt / DisplayPort
DisplayPort1× DP 1.4
Card ReadersSD 4.0 (UHS-II), microSD
Networking2.5 Gbps Ethernet (Intel I225)
Audio3.5mm headphone + 3.5mm microphone (separate jacks)
Power Delivery98W upstream to host laptop
In the boxTS4, 230W power adapter, 0.8m Thunderbolt 4 cable
Weight2.2 lbs
Brand

2 reviews for CalDigit TS4 Thunderbolt 4 Dock

  1. Ava Sandström

    I bought this after going through two cheaper USB-C hubs that degraded over time. The TS4 is a different quality tier entirely — Thunderbolt 4 bandwidth is genuinely faster, the ports are solid after a year of daily use, and 98W charging means my MacBook Pro is always at 100% when I pick it up. Buy once, stop thinking about it.

  2. Jordan Reyes (verified owner)

    One cable from my MacBook Pro and my entire desk comes to life: two 4K displays, ethernet, external SSD, SD card reader, audio interface, and the laptop charges at 98W. That’s the value proposition and it works exactly as advertised. Build quality is excellent — a solid aluminium chassis that runs warm but never hot.

Add a review

Your email address will not be published. Required fields are marked *

Join Voltacore Insider

New drops, deep-dive reviews, and member-only deals — straight to your inbox.

    By subscribing you agree to our Privacy Policy. No spam, unsubscribe anytime.

    Select at least 2 products
    to compare