{"id":378728,"date":"2026-10-01T05:34:18","date_gmt":"2026-10-01T05:34:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smartupworld-portfolio-showcase\/"},"modified":"2026-10-01T05:33:50","modified_gmt":"2026-10-01T05:33:50","slug":"smartupworld-portfolio-showcase","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/smartupworld-portfolio-showcase\/","author":18635502,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SmartUpWorld Portfolio Showcase","header_author":"SmartUpWorld Websolutions","header_description":"Filterable portfolio grid with browser-style project cards. Works as an Elementor widget or with the [suw_portfolio] shortcode, with one-click demo content.","assets_banners_color":"979ea7","last_updated":"2026-10-01 05:33:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/smartupworld.com\/smartupworld-portfolio-showcase\/","header_author_uri":"https:\/\/smartupworld.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"smartupworld","date":"2026-10-01 05:33:50","revision":3722428}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722427,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722427,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3722427,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3722427,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3722427,"resolution":"1","location":"assets","locale":"","width":1669,"height":942},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3722427,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3722427,"resolution":"3","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"The portfolio grid with filter tabs and browser-style project cards.","2":"The Docs &amp; Demo page in the WordPress dashboard, with one-click demo import and delete.","3":"The Portfolio Showcase widget in the Elementor editor."}},"plugin_section":[],"plugin_tags":[76538,7782,789,49992,1116],"plugin_category":[43,50],"plugin_contributors":[248986],"plugin_business_model":[],"class_list":["post-378728","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-filterable-portfolio","plugin_tags-portfolio","plugin_tags-portfolio-grid","plugin_tags-showcase","plugin_category-customization","plugin_category-media","plugin_contributors-smartupworld","plugin_committers-smartupworld"],"banners":{"banner":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/banner-772x250.jpg?rev=3722427","banner_2x":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/banner-1544x500.jpg?rev=3722427","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/icon-128x128.png?rev=3722427","icon_2x":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/icon-256x256.png?rev=3722427","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/screenshot-1.jpg?rev=3722427","caption":"The portfolio grid with filter tabs and browser-style project cards."},{"src":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/screenshot-2.jpg?rev=3722427","caption":"The Docs &amp; Demo page in the WordPress dashboard, with one-click demo import and delete."},{"src":"https:\/\/ps.w.org\/smartupworld-portfolio-showcase\/assets\/screenshot-3.jpg?rev=3722427","caption":"The Portfolio Showcase widget in the Elementor editor."}],"raw_content":"<!--section=description-->\n<p><strong>SmartUpWorld Portfolio Showcase<\/strong> turns your client websites, demos and case studies into a clean, filterable portfolio grid. Every project card looks like a small browser window with the site's address, a screenshot, a category badge and a link to the live site \u2014 ideal for web design agencies, freelancers, developers and theme shops.<\/p>\n\n<p>It works as an <strong>Elementor widget<\/strong> and as a <strong>shortcode<\/strong>, so you can use it with Elementor, the block editor, the Classic editor or directly in a theme template.<\/p>\n\n<h4>Works the moment you activate it<\/h4>\n\n<p>Drop the widget or shortcode on a page and three sample projects appear straight away, so you can style the section before you add real work. The samples vanish automatically as soon as you publish your first project. No setup screens, no settings to save.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Elementor widget<\/strong> \"Portfolio Showcase\" with content, layout, colour, spacing and typography controls.<\/li>\n<li><strong>Shortcode<\/strong> <code>[suw_portfolio]<\/code> for any editor, widget area or theme.<\/li>\n<li><strong>Portfolio admin section<\/strong> \u2014 add projects with a title, screenshot, website URL and project type.<\/li>\n<li><strong>Filter tabs<\/strong> built from your project types, with optional counts.<\/li>\n<li><strong>Responsive grid<\/strong> \u2014 1 to 4 columns per device, full-width background with a centred container.<\/li>\n<li><strong>One-click demo content<\/strong> \u2014 import six editable projects in three types (Blog, Business, E-commerce) plus a demo page, and delete them again with one click.<\/li>\n<li><strong>Bundled sample images<\/strong> \u2014 nothing is downloaded from third-party sites.<\/li>\n<li><strong>Colours via CSS custom properties<\/strong> \u2014 match any brand from the Elementor Style tab.<\/li>\n<li>Card order controlled by the standard Order field.<\/li>\n<\/ul>\n\n<h4>SEO and performance<\/h4>\n\n<ul>\n<li>Real <code>&lt;img&gt;<\/code> screenshots with <code>alt<\/code> text, <code>width<\/code>\/<code>height<\/code> (no layout shift) and responsive <code>srcset<\/code>. Loading is left to WordPress core, which eager-loads images likely to be in view and lazy-loads the rest \u2014 good for Core Web Vitals.<\/li>\n<li>Correct heading hierarchy \u2014 card titles automatically sit one level below the section heading.<\/li>\n<li>Schema.org <code>ItemList<\/code> structured data (JSON-LD) for your projects. Disable it with the <code>suwpf_schema_enabled<\/code> filter if your SEO plugin already covers it.<\/li>\n<li>One small stylesheet and one tiny deferred script with no jQuery dependency, loaded only on pages that show a portfolio.<\/li>\n<li>Accessible: filter buttons use <code>aria-pressed<\/code>, cards are keyboard focusable, external links announce that they open in a new tab, and animations respect \"reduce motion\".<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>Everything is explained inside WordPress under <strong>Portfolio \u2192 Docs &amp; Demo<\/strong>. The full online guide is at <a href=\"https:\/\/smartupworld.com\/smartupworld-portfolio-showcase\/\">smartupworld.com\/smartupworld-portfolio-showcase<\/a>.<\/p>\n\n<h4>Shortcode example<\/h4>\n\n<pre><code>[suw_portfolio eyebrow=\"Portfolio\" heading=\"Our Clients \/ Demos\" subheading=\"Sites we have designed and built.\" type=\"blog,business\" limit=\"6\" cta_text=\"Start your project\" cta_url=\"\/contact\/\"]\n<\/code><\/pre>\n\n<p>All attributes are optional: <code>eyebrow<\/code>, <code>heading<\/code>, <code>heading_tag<\/code>, <code>subheading<\/code>, <code>type<\/code>, <code>limit<\/code>, <code>filter<\/code>, <code>counts<\/code>, <code>all_label<\/code>, <code>browser<\/code>, <code>full_width<\/code>, <code>cta_text<\/code>, <code>cta_url<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your dashboard go to <strong>Plugins \u2192 Add New<\/strong>, search for \"SmartUpWorld Portfolio Showcase\" and click <strong>Install Now<\/strong>, or upload the zip under <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Click <strong>Activate<\/strong>.<\/li>\n<li><strong>Elementor:<\/strong> edit a page, search the widget panel for \"Portfolio Showcase\" and drag it onto the page.<\/li>\n<li><strong>Any other editor:<\/strong> add <code>[suw_portfolio heading=\"Our Work\"]<\/code> to a page.<\/li>\n<li>Add your projects under <strong>Portfolio \u2192 Add New Project<\/strong>, or import the demo content under <strong>Portfolio \u2192 Docs &amp; Demo \u2192 Demo content<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20elementor%3F\"><h3>Do I need Elementor?<\/h3><\/dt>\n<dd><p>No. Elementor adds a drag-and-drop widget, but the <code>[suw_portfolio]<\/code> shortcode works in any editor.<\/p><\/dd>\n<dt id=\"where%20do%20the%20three%20projects%20on%20a%20new%20portfolio%20come%20from%3F\"><h3>Where do the three projects on a new portfolio come from?<\/h3><\/dt>\n<dd><p>They are built-in sample projects so a new portfolio is never empty. They are not stored in your database and disappear automatically once you publish your first project. Logged-in editors see a small note explaining this; visitors do not.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20the%20demo%20content%3F\"><h3>How do I remove the demo content?<\/h3><\/dt>\n<dd><p>Go to <strong>Portfolio \u2192 Docs &amp; Demo \u2192 Demo content<\/strong> and click <strong>Delete demo content<\/strong>. Only the projects, images, project types and page that the demo import created are removed \u2014 your own projects are never touched.<\/p><\/dd>\n<dt id=\"does%20the%20demo%20import%20download%20anything%3F\"><h3>Does the demo import download anything?<\/h3><\/dt>\n<dd><p>No. The sample screenshots ship with the plugin and are copied into your Media Library, so the import works offline and on firewalled servers.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20project%20type%20%28filter%20tab%29%3F\"><h3>How do I add a project type (filter tab)?<\/h3><\/dt>\n<dd><p>Go to <strong>Portfolio \u2192 Project Types<\/strong>, or create one directly in the project editor. Each type with at least one project becomes a filter tab.<\/p><\/dd>\n<dt id=\"can%20i%20show%20only%20some%20project%20types%3F\"><h3>Can I show only some project types?<\/h3><\/dt>\n<dd><p>Yes. In Elementor use <strong>Content \u2192 Projects \u2192 Only these types<\/strong>. With the shortcode use the <code>type<\/code> attribute with comma-separated slugs, for example <code>type=\"blog,business\"<\/code>.<\/p><\/dd>\n<dt id=\"why%20do%20project%20links%20use%20rel%3D%22nofollow%22%3F\"><h3>Why do project links use rel=\"nofollow\"?<\/h3><\/dt>\n<dd><p>Portfolio cards link to external client sites. <code>nofollow<\/code> keeps your page's link equity on your own site and is the safe default for outbound links.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The CSS (about 7 KB) and the script (about 2 KB, deferred) load only on pages that contain a portfolio, and screenshots below the fold are lazy loaded.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Uninstalling deletes the demo content. Projects you added yourself stay in the database, so reinstalling brings your portfolio back.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Elementor widget and <code>[suw_portfolio]<\/code> shortcode.<\/li>\n<li>Portfolio admin section with project types and website URL.<\/li>\n<li>Built-in sample projects until the first project is published.<\/li>\n<li>One-click demo import and delete using bundled images.<\/li>\n<li>Schema.org ItemList structured data, responsive lazy-loaded images and accessible filter tabs.<\/li>\n<\/ul>","raw_excerpt":"Filterable portfolio grid with browser-style project cards. Elementor widget and shortcode, one-click demo, fast and SEO friendly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/378728","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=378728"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/smartupworld"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=378728"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=378728"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=378728"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=378728"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=378728"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=378728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}