is_connected(); $workspace_info = $conn_service->get_workspace_info(); $bundled_count = count( $template_service->get_bundled_templates() ); $cloud_count = count( $template_service->get_cloud_templates() ); $active_blocks_count = $analytics_service->get_active_blocks_count(); $section_actions = [ [ 'label' => 'Templates', 'url' => admin_url( 'admin.php?page=100prints-templates' ), 'icon' => 'ph-files', ], [ 'label' => 'Connections', 'url' => admin_url( 'admin.php?page=100prints-connections' ), 'icon' => 'ph-plugs-connected', ], [ 'label' => 'Analytics', 'url' => admin_url( 'admin.php?page=100prints-analytics' ), 'icon' => 'ph-chart-bar', ], [ 'label' => 'Settings', 'url' => admin_url( 'admin.php?page=100prints-settings' ), 'icon' => 'ph-gear', ], ]; $generation_steps = [ [ 'icon' => 'ph-pencil-simple', 'title' => 'Create or edit a post', 'copy' => 'Open the page where visitors should generate a document.', ], [ 'icon' => 'ph-squares-four', 'title' => 'Add the 100Prints block', 'copy' => 'Place the document card in the content where it belongs.', ], [ 'icon' => 'ph-file-text', 'title' => 'Choose a template', 'copy' => 'Use bundled templates instantly or synced cloud templates when connected.', ], [ 'icon' => 'ph-arrows-left-right', 'title' => 'Map variables', 'copy' => 'Connect template fields to post data, site data, or visitor inputs.', ], [ 'icon' => 'ph-rocket-launch', 'title' => 'Publish and download', 'copy' => 'Visitors see the same polished card and download their generated file.', ], ]; $connection_steps = [ [ 'icon' => 'ph-user-circle', 'title' => 'Create Account', 'copy' => 'at 100PrintsWithMe', 'link' => 'https://100printswith.me/login', 'link_text' => 'Sign up', ], [ 'icon' => 'ph-folder-plus', 'title' => 'Create Project', 'copy' => 'Organize your templates.', ], [ 'icon' => 'ph-gear', 'title' => 'API Settings', 'copy' => 'Navigate to developer settings.', ], [ 'icon' => 'ph-key', 'title' => 'Create API Key', 'copy' => 'Select type: WordPress.', ], [ 'icon' => 'ph-arrows-left-right', 'title' => 'Connect & Sync', 'copy' => 'Access templates here.', ], ]; ?>
100Prints connects templates, mapped data, and a frontend download card so visitors can generate the right file without leaving your site.
Connect a workspace when you want to use templates created outside the bundled plugin library.
A reminder of how to deploy templates to your pages.
Your workspace is linked. You can pull the latest template updates directly from 100Prints.
Bundled templates are ready. Connect your account only when you want to import custom cloud templates.