{"id":381159,"date":"2026-10-11T01:59:48","date_gmt":"2026-10-11T01:59:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/t-shirt-studio\/"},"modified":"2026-10-11T02:54:57","modified_gmt":"2026-10-11T02:54:57","slug":"yourpop-studio-tshirt-designer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/yourpop-studio-tshirt-designer\/","author":23575465,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.19","stable_tag":"2.1.19","tested":"","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"YourPop Studio T-Shirt Product Designer","header_author":"ishiharakenjiro0","header_description":"Front-side T-shirt customization, brand size guides, and WooCommerce order artwork storage.","assets_banners_color":"c6c9d4","last_updated":"2026-10-11 02:54:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.19":{"tag":"2.1.19","author":"ishiharakenjiro0","date":"2026-10-11 02:54:57","revision":3738852}},"upgrade_notice":{"2.1.12":"<p>Standalone free edition. Back up and test before replacing a commercial installation because the supported designer features differ.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3738837,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738837,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3738837,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3738837,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.19"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738837,"resolution":"1","location":"assets","locale":"","width":1200,"height":1852},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738837,"resolution":"2","location":"assets","locale":"","width":960,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3738837,"resolution":"3","location":"assets","locale":"","width":342,"height":2335},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3738837,"resolution":"4","location":"assets","locale":"","width":1200,"height":227}},"screenshots":{"1":"Front-side product designer with editable text, brand and color choices, print positioning, and price preview.","2":"Brand-specific size guide popup with an example measurement chart.","3":"Mobile layout with front-side customization and touch-friendly editing controls.","4":"Print category settings showing the separate, front-only Mesh Cap category."}},"plugin_section":[],"plugin_tags":[45085,171945,61782,286],"plugin_category":[45],"plugin_contributors":[285645],"plugin_business_model":[],"class_list":["post-381159","plugin","type-plugin","status-publish","hentry","plugin_tags-product-designer","plugin_tags-size-guide","plugin_tags-t-shirt","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-ishiharakenjiro0","plugin_committers-ishiharakenjiro0"],"banners":{"banner":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/banner-772x250.png?rev=3738837","banner_2x":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/banner-1544x500.png?rev=3738837","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/icon-128x128.png?rev=3738837","icon_2x":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/icon-256x256.png?rev=3738837","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/screenshot-1.png?rev=3738837","caption":"Front-side product designer with editable text, brand and color choices, print positioning, and price preview."},{"src":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/screenshot-2.png?rev=3738837","caption":"Brand-specific size guide popup with an example measurement chart."},{"src":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/screenshot-3.png?rev=3738837","caption":"Mobile layout with front-side customization and touch-friendly editing controls."},{"src":"https:\/\/ps.w.org\/yourpop-studio-tshirt-designer\/assets\/screenshot-4.png?rev=3738837","caption":"Print category settings showing the separate, front-only Mesh Cap category."}],"raw_content":"<!--section=description-->\n<p>Turn your WooCommerce simple products into customizable products. YourPop Studio T-Shirt Product Designer lets shoppers add images and text, adjust their artwork, and preview their design before adding it to the cart.<\/p>\n\n<p>Set up your own brands, colors, sizes, printing methods, product Base Images, and additional charges. Add a size chart for each brand so shoppers can check their measurements without leaving the designer.<\/p>\n\n<h4>Free edition features<\/h4>\n\n<ul>\n<li>Front-side product customization with image uploads and basic text editing.<\/li>\n<li>Move, resize, rotate, reorder, and delete artwork layers.<\/li>\n<li>4 x 4 inch print format for apparel.<\/li>\n<li>Separate Cap and Mesh Cap print categories with a 4 x 3 inch front print format.<\/li>\n<li>Configurable print areas and Base Images for each category, brand, and color.<\/li>\n<li>Register up to 1,000 colors, with CSV import, validation, and preview.<\/li>\n<li>Configure brands, garment sizes, printing methods, and additional charges.<\/li>\n<li>Brand-specific PNG, JPEG, or WebP size charts in a mobile-friendly Size guide popup.<\/li>\n<li>Automatically hide Size guide when the selected brand has no chart.<\/li>\n<li>Solid-color background removal in the browser.<\/li>\n<li>Customized cart previews and artwork associated with WooCommerce orders.<\/li>\n<li>Private customer artwork storage and authorized administrator downloads.<\/li>\n<li>Order artwork email attachments through WooCommerce.<\/li>\n<li>English, Japanese, Spanish, Italian, Portuguese, Russian, and German interface options.<\/li>\n<\/ul>\n\n<p>This free edition is a standalone package. Its included features do not require a license key, subscription, or paid activation. Both Cap and Mesh Cap are front-only in the free edition.<\/p>\n\n<h4>Getting started<\/h4>\n\n<p>Install WooCommerce, configure the designer settings, upload your product Base Images, and enable the designer on a simple product. Choose the product's print category and check the complete customization and checkout flow before accepting customer orders.<\/p>\n\n<p>You provide the product images, size charts, and store settings. The sample images shown in the screenshots illustrate a configured store and are not bundled with the plugin.<\/p>\n\n<h4>More information<\/h4>\n\n<p>Project website: https:\/\/yourpopstudio.com\/<\/p>\n\n<h4>Optional Pro edition<\/h4>\n\n<p>Need more customization options? YourPop Studio T-Shirt Product Designer Pro is available separately.<\/p>\n\n<p>Pro features include:<\/p>\n\n<ul>\n<li>Back and sleeve printing for supported apparel categories.<\/li>\n<li>Front, back, left, and right printing for regular caps.<\/li>\n<li>Additional print sizes, fonts, and advanced text effects.<\/li>\n<li>Complimentary editable PSD resources for creating product Base Images, downloadable from My Account after purchase.<\/li>\n<\/ul>\n\n<p>Mesh Cap printing is front-only in both editions.<\/p>\n\n<p>The free edition works independently and does not require a Pro license. Pro is a separate plugin package; deactivate the free edition before activating Pro.<\/p>\n\n<p><a href=\"https:\/\/yourpopstudio.com\/\">Explore Pro features and pricing<\/a><\/p>\n\n<p><a href=\"https:\/\/t-shirt-studio-demo.yourpopstudio.com\/\">Try the live demo<\/a><\/p>\n\n<h3>Privacy and external services<\/h3>\n\n<p>The plugin does not contact an external license server, AI API, analytics service or custom update server. It uses the store's WordPress\/WooCommerce endpoints. Media URLs configured by the store may use its own CDN or hosting provider.<\/p>\n\n<p>Submitted artwork, design JSON and preview images are stored on the store server and associated with the cart\/order. Original images and previews can be attached to WooCommerce new-order and customer on-hold, processing and completed emails. Email recipients and delivery providers follow the store's WooCommerce\/mail configuration.<\/p>\n\n<p>Unordered draft directories are cleaned after 30 days through daily WordPress scheduled tasks. Cleanup timing depends on WordPress cron. Ordered artwork has no automatic expiration; the store administrator must apply the store's retention policy. Deactivation does not delete artwork, settings or order metadata. This release does not provide automatic artwork deletion through WordPress personal-data erasure; administrators must process applicable requests manually, including copies in emails\/backups.<\/p>\n\n<p>WooCommerce session cookies identify the cart. The ypstd_lang cookie stores a language preference (up to one year). A salted HMAC of the visitor IP address is used for an upload-rate counter with a one-hour expiration; the raw IP is not stored by that counter. Hosting, WordPress and WooCommerce may independently log or store additional data.<\/p>\n\n<p>Customers should avoid including unnecessary personal information in uploaded artwork. Review and adapt the suggested privacy text available in the WordPress privacy policy guide.<\/p>\n\n<h3>Source and licenses<\/h3>\n\n<p>The complete readable PHP, JavaScript, CSS and translation source is included. No build step, bundled external library, remote font or executable download is required. The plugin source and translation catalog are distributed under GPL-2.0-or-later; see LICENSE.txt. WordPress and WooCommerce are separately installed dependencies under their own licenses. Product images, customer artwork and size charts are supplied by the store or customer and are not bundled here.<\/p>\n\n<h3>Fresh installation<\/h3>\n\n<p>Legacy cts editions are not imported. Configure settings and products when migrating from a legacy edition. Updates within the current ypstd-based free edition retain existing settings. The shortcode is [ypstd_designer]. Activate only one designer edition. Customer artwork uses a new private ypstd-artwork directory, or YPSTD_STORAGE_DIR if configured.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce. PHP GD, Fileinfo and Mbstring extensions must be available.<\/li>\n<li>Upload this ZIP through Plugins &gt; Add New &gt; Upload Plugin and activate it.<\/li>\n<li>Open WooCommerce &gt; YourPop Studio T-Shirt Product Designer. Configure brands, sizes, colors, printing methods, prices and front base images.<\/li>\n<li>Choose a size guide image for each brand as needed. Leave it empty to hide that brand's button.<\/li>\n<li>On a simple product, enable YourPop Studio T-Shirt Product Designer and choose its print category. Set the product's price and publish it.<\/li>\n<li>Confirm image storage is writable and outside the public web document root. If necessary define YPSTD_STORAGE_DIR in wp-config.php using a private absolute directory provided by your host.<\/li>\n<li>Test customization, checkout, administrator downloads and order emails on a staging site before accepting orders.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20license%20key%3F\"><h3>Do I need a license key?<\/h3><\/dt>\n<dd><p>No. This package has no license activation or expiration mechanism.<\/p><\/dd>\n<dt id=\"which%20print%20formats%20are%20available%3F\"><h3>Which print formats are available?<\/h3><\/dt>\n<dd><p>The free edition supports front-side 4 x 4 inch apparel printing and 4 x 3 inch front printing for Cap and Mesh Cap categories, with image layers and basic sans-serif text.<\/p><\/dd>\n<dt id=\"can%20i%20import%20settings%20from%20older%20editions%3F\"><h3>Can I import settings from older editions?<\/h3><\/dt>\n<dd><p>Existing settings from the current ypstd-based free edition are retained during updates. Legacy cts settings and artwork directories from older editions are not imported. When moving from a legacy edition, configure your settings and products again. Use [ypstd_designer] for a shortcode page and activate only one designer edition.<\/p><\/dd>\n<dt id=\"why%20are%20uploaded%20images%20not%20stored%20in%20the%20media%20library%3F\"><h3>Why are uploaded images not stored in the media library?<\/h3><\/dt>\n<dd><p>Customer artwork uses a private folder outside the public document root. Downloads require an authorized store administrator or the matching cart session. Public base images and brand size charts use the WordPress media library.<\/p><\/dd>\n<dt id=\"what%20if%20the%20designer%20reports%20an%20expired%20nonce%20after%20caching%3F\"><h3>What if the designer reports an expired nonce after caching?<\/h3><\/dt>\n<dd><p>The designer uses WordPress nonces and a WooCommerce session token. Clear cached product pages and exclude designer products from long-lived full-page caching, or configure a cache lifetime shorter than 12 hours. Cart and order pages should follow WooCommerce's standard cache exclusions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.19<\/h4>\n\n<ul>\n<li>Add a separate front-only Mesh Cap category with a 4 x 3 inch print area.<\/li>\n<\/ul>\n\n<h4>2.1.18<\/h4>\n\n<ul>\n<li>Add Cap category preset and dedicated cap print formats.<\/li>\n<\/ul>\n\n<h4>2.1.17<\/h4>\n\n<ul>\n<li>Support up to 1000 colors in CSV imports and settings storage.<\/li>\n<\/ul>\n\n<h4>2.1.16<\/h4>\n\n<ul>\n<li>Add validated color CSV import with preview and downloadable template.<\/li>\n<\/ul>\n\n<h4>2.1.15<\/h4>\n\n<ul>\n<li>Unslash structured settings JSON at input; document per-field sanitization.<\/li>\n<li>Avoid count queries and unused metadata caches when checking category use.<\/li>\n<\/ul>\n\n<h4>2.1.14<\/h4>\n\n<ul>\n<li>Fix brand setting saves after ID changes or deletion.<\/li>\n<li>Keep category availability and related option references consistent.<\/li>\n<li>Decode settings JSON before sanitizing individual fields.<\/li>\n<\/ul>\n\n<h4>2.1.13<\/h4>\n\n<ul>\n<li>Distinctive name and five-letter identifiers for a fresh installation.<\/li>\n<li>No legacy data import.<\/li>\n<\/ul>\n\n<h4>2.1.12<\/h4>\n\n<ul>\n<li>Added explicit escaping, input validation and WordPress nonces.<\/li>\n<li>Used WordPress filesystem and private upload handling.<\/li>\n<li>Changed the plugin name and folder to YourPop Studio T-Shirt Product Designer \/ yourpop-studio-tshirt-designer.<\/li>\n<li>Standalone free package with premium implementations and licensing removed.<\/li>\n<li>Retained front-side editing, 4 x 4 inch printing and brand size guide popups.<\/li>\n<li>Removed external AI requests and added storage\/privacy documentation.<\/li>\n<\/ul>","raw_excerpt":"Let customers design T-shirts and caps with images, text, and brand size guides on WooCommerce simple products.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/381159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=381159"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ishiharakenjiro0"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=381159"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=381159"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=381159"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=381159"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=381159"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=381159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}