<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mr.Dev.&#8217;s Widget &#8211; Marcos Rego</title>
	<atom:link href="https://marcosrego.com/tag/mrdev-widget/feed/" rel="self" type="application/rss+xml" />
	<link>https://marcosrego.com</link>
	<description>Web Development</description>
	<lastBuildDate>Fri, 07 Jun 2024 16:02:09 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>A plugin development journey and what&#8217;s breaking in right before 2022</title>
		<link>https://marcosrego.com/blog/mrdev-mrutils-journey-new-2022/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Thu, 23 Dec 2021 01:29:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[About me]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Framework]]></category>
		<category><![CDATA[Mr.Dev.'s Module]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Mr.Utils]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=2302</guid>

					<description><![CDATA[The journey of Mr.Dev.&#8217;s Widget and Module Back when I first started developing Mr.Dev.&#8217;s Widget and Module, it didn&#8217;t have that name and the main intention was to show categories in accordions and posts inside tabs that are inside those accordions for Ruben R Dias website. Back then, WordPress and Joomla were CMS where the [&#8230;]]]></description>
										<content:encoded><![CDATA[<span id="more-2302"></span>
<!--noteaser-->



<h2 class="wp-block-heading"><strong>The journey of Mr.Dev.&#8217;s Widget and Module</strong></h2>



<p>Back when I first started developing <a href="https://marcosrego.com/development/mrdev-widget/" data-type="post" data-id="574">Mr.Dev.&#8217;s Widget</a> and <a href="https://marcosrego.com/development/mrdev-module/" data-type="post" data-id="868">Module</a>, it didn&#8217;t have that name and the main intention was to show categories in accordions and posts inside tabs that are inside those accordions for <a href="https://marcosrego.com/websites/rubenrdias/" data-type="post" data-id="448">Ruben R Dias</a> website.</p>



<p>Back then, <a href="https://marcosrego.com/tag/wordpress/" data-type="post_tag" data-id="23">WordPress</a> and <a href="https://marcosrego.com/tag/joomla/" data-type="post_tag" data-id="46">Joomla</a> were CMS where the frontend was totally dependent of extra elements (themes, plugins and other optional features) that the developer/designer could choose to use or could create custom tools.</p>



<div style="height:30px" aria-hidden="true" class="  wp-block-spacer"></div>



<figure class="   wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="610" data-id="1572" src="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg" alt="Ruben R. Dias desktop website showing the main categories" class="wp-image-1572" title="rubenrdias site desktop categories - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-300x179.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-768x457.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1536x914.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Ruben R. Dias desktop website showing the main categories</figcaption></figure>
</figure>



<p>We (developers) had the full control over the frontend. </p>



<p>In my case, I choosed to create a widget and module because of the functions and the graphic user interface (GUI) that both WordPress and Joomla had already built-in. In theory they allowed to not bloat the systems with something otherwise done from scratch or using external dependencies.</p>



<p>The version of Mr.Dev.&#8217;s widget/module I gave to my direct clients became very powerful, <strong>allowing to show any type of content (from posts to products) with many options, themes and layouts</strong>. All that with checkbox and fields, so<strong> it was safe to give to clients</strong>, knowing they would not affect negatively the design.</p>



<p>To indirect clients <em>(people downloading the widget/module to their own developments)</em> I put the most powerful features part of the paid plugin <strong><a href="https://marcosrego.com/mrdev-widget-module-features/" data-type="page" data-id="838">Mr.Dev.&#8217;s Framework</a></strong>.</p>



<figure class="    wp-block-image size-large"><img decoding="async" width="1024" height="538" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_opengraph-1024x538.jpg" alt="Mr.Dev.&#039;s Widget getting the current category" class="wp-image-1582" title="mrdev widget category description opengraph - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_opengraph-1024x538.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_opengraph-300x158.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_opengraph-768x403.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_opengraph.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="  wp-block-heading"><strong>But then things changed..</strong></h3>



<p><strong>As for the module, Joomla 4</strong> was later released with different methods to create modules. It was not worth it to recreate the module, so it was discontinued and unsupported for other two reasons: The user-base of Joomla is much smaller comparing to WordPress and I was using Joomla mostly for <a href="https://marcosrego.com/tag/browserbox/" data-type="post_tag" data-id="47">a company where I am not working anymore</a>.</p>



<p><strong>As for the widget, WordPress also changed,</strong> with a new highly visual editor enabled by default: The <strong>Gutenberg block editor</strong> meant that WordPress was pushing to developers a specific tool to change the frontend, a tool that basically <strong>transforms the CMS into a site builder</strong>.</p>



<p>And with that, the optional features such as widgets and the customizer started to become obsolete vs the block editor with full site editor growing much stronger.</p>



<p>Despite this,<strong> Mr.Dev.&#8217;s Widget is still compatible and support is available</strong>! But no further development will be put into it (for the reason mentioned above).</p>



<p><strong>Instead I&#8217;ll focus my energies on Mr.Dev&#8217;s Framework and Mr.Utils..</strong></p>



<aside class="  wp-block-group sidebar has-main-text-color-color has-aside-background-color-background-color has-text-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<section class="wp-block-group has-main-text-color-color has-main-background-color-background-color has-text-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h3 class="   has-main-text-color-color has-text-color wp-block-heading"><strong>Did you know?</strong></h3>



<figure class="    wp-block-image size-large"><img decoding="async" width="1024" height="538" src="https://marcosrego.com/wp-content/uploads/2021/06/mrutils-marcosrego-opengraph-1024x538.png" alt="Mr.Utils Opengraph Image" class="wp-image-1029" title="mrutils marcosrego opengraph - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/06/mrutils-marcosrego-opengraph-1024x538.png 1024w, https://marcosrego.com/wp-content/uploads/2021/06/mrutils-marcosrego-opengraph-300x158.png 300w, https://marcosrego.com/wp-content/uploads/2021/06/mrutils-marcosrego-opengraph-768x403.png 768w, https://marcosrego.com/wp-content/uploads/2021/06/mrutils-marcosrego-opengraph.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="  has-main-text-color-color has-text-color"><strong><a href="https://marcosrego.com/development/mr-utils/" data-type="post" data-id="473">Mr.Utils</a></strong> can be installed as a <strong>WordPress plugin</strong>.<br>Give to the <strong>block editor</strong> super-powers such as <strong>pagination or components</strong> and apply changes <strong>depending of the device</strong>!</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="   wp-block-button"><a class="wp-block-button__link has-invert-color-color has-link-color-background-color has-text-color has-background" href="https://marcosrego.com/client-area/downloads/?product=mrutils"><strong>Get it now (free)</strong></a></div>
</div>
</div></section>
</div></aside>



<h2 class="wp-block-heading"><strong>The plugin development journey of Mr.Dev.&#8217;s Framework</strong></h2>



<p>The idea behind the framework came up because I started noticing how using a <strong>third-party framework</strong> (Gantry5 with particles) together <strong>with the block editor and Mr.Dev.&#8217; widgets</strong> was adding extra learning curves, starting to bloat WordPress and I wasn&#8217;t even needing all the features of Gantry5.</p>



<p>So, keeping that idea of not wanting to bloat the system and make it simpler, <strong>I had to adopt the block editor and accept it as the future moving forward</strong>.</p>



<p><a href="https://marcosrego.com/development/mrdev-framework/" data-type="post" data-id="403">Mr.Dev.&#8217;s Framework</a> focus on <strong>adding optional features</strong> he considers essential to a CMS, <strong>without repeating features already available by default</strong> and <strong>helping transition / discontinue features</strong> that might become available by default.</p>



<p>Being a continued path, <strong>the Framework its on active development and improvements continue to be made.</strong></p>



<figure class="   wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration.jpg"><img loading="lazy" decoding="async" width="1024" height="693" data-id="954" src="https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration-1024x693.jpg" alt="Mr.Dev.&#039;s Framework - Configuration page" class="wp-image-954" title="mrdev framework configuration - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration-1024x693.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration-300x203.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration-768x520.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/06/mrdev-framework_configuration.jpg 1342w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Enable only the options that you need on the configuration page. Including a maintenance mode and the use of Mr.Utils (CSS classes and JS functions).</figcaption></figure>
</figure>



<p><strong>And this brings us to today..</strong></p>



<h2 class="wp-block-heading"><strong>The new version of Mr.Utils joined with the Framework</strong></h2>



<p>Mr.Dev.&#8217;s Framework already helps to create breakpoints, add media sizes, create stylesheets with global colors, typography, sizes and files via a graphic user interface (GUI). And <strong>it always included an optional frontend toolkit I developed called <a href="https://marcosrego.com/tag/mr-utils/" data-type="post_tag" data-id="35">Mr.Utils</a></strong>.</p>



<p>There <strong>was</strong> no graphic user interface to use that toolkit, it was used mainly by developers knowing concepts like classes, CSS and javascript functions.</p>



<h3 class="  wp-block-heading"><strong>As of today, Mr.Utils and the framework reached the block editor!</strong></h3>



<p><strong>Mr.Dev. now gives an option for editors and clients to use that frontend toolkit using the GUI!</strong></p>



<p>All options will appear under an &#8220;Utilities&#8221; tab,&nbsp; allowing to easily implement designs that were difficult or impossible to implement with the current state of the Gutenberg block editor. <strong>Including Mr.Utils pagination (perpage) and components to create sliders and tabs.</strong></p>



<figure class="    wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-full"><a href="https://marcosrego.com/wp-content/uploads/2021/10/banner-772x250-1.png"><img loading="lazy" decoding="async" width="772" height="250" data-id="2289" src="https://marcosrego.com/wp-content/uploads/2021/10/banner-772x250-1.png" alt="Mr.Utils options on WordPress block editor" class="wp-image-2289" title="banner 772x250 1 - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/10/banner-772x250-1.png 772w, https://marcosrego.com/wp-content/uploads/2021/10/banner-772x250-1-300x97.png 300w, https://marcosrego.com/wp-content/uploads/2021/10/banner-772x250-1-768x249.png 768w" sizes="auto, (max-width: 772px) 100vw, 772px" /></a><figcaption class="wp-element-caption">Mr.Utils options on WordPress block editor</figcaption></figure>
</figure>



<p>If you don&#8217;t have Mr.Dev&#8217;s Framework yet, you can actually <strong><a href="https://marcosrego.com/client-area/downloads/?product=mrutils">install Mr.Utils as a plugin for free</a></strong>. It will give you the same interface just without some advanced options.</p>



<p>And to finish with another great news, <strong>a present just in time for Christmas</strong>&#8230;</p>



<h2 class="wp-block-heading"><a href="https://wordpress.org/plugins/mr-utils/" target="_blank" data-type="URL" data-id="https://wordpress.org/plugins/mr-utils/" rel="noreferrer noopener"><strong>Mr.Utils plugin is available on WordPress repository</strong>!</a></h2>



<figure class="    wp-block-image size-large"><a href="https://wordpress.org/plugins/mr-utils/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="1024" height="538" src="https://marcosrego.com/wp-content/uploads/2021/12/mrutils-wordpress-repository-marcosrego-opengraph-1024x538.png" alt="Mr.Utils plugin journey reached the WordPress Repository" class="wp-image-2351" title="mrutils wordpress repository marcosrego opengraph - A plugin development journey and what&#039;s breaking in right before 2022" srcset="https://marcosrego.com/wp-content/uploads/2021/12/mrutils-wordpress-repository-marcosrego-opengraph-1024x538.png 1024w, https://marcosrego.com/wp-content/uploads/2021/12/mrutils-wordpress-repository-marcosrego-opengraph-300x158.png 300w, https://marcosrego.com/wp-content/uploads/2021/12/mrutils-wordpress-repository-marcosrego-opengraph-768x403.png 768w, https://marcosrego.com/wp-content/uploads/2021/12/mrutils-wordpress-repository-marcosrego-opengraph.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>I hope you&#8217;ve found interesting to know the reasons behind developing this plugins, that you can join me on this journey and most of all, enjoy using the plugins!</p>



<p>Let&#8217;s now celebrate Christmas and start 2022 with the right footer! 🎅 🎄 🎁 🥂</p>



<p><strong>Extra note:</strong> <em>Mr.</em> comes from playing with the initials of my first and last name while representing a person that is a developer. <em>Dev.</em> represents the fact that all framework features are optional, thinking on developers that want some control and worry about lighter work environments.</p>



<h2><b>Comments</b></h2>
<div id="disqus_thread"></div>
<script>
if(mrGetCookie('cookielawinfo-checkbox-functional') == 'yes') {
    var disqus_config = function () {
        this.page.url = (location.protocol+'//'+location.host+location.pathname).replace("/account/", "/");
        this.page.identifier = document.querySelector("article").id.replace("post-", "");
    };
    
    (function() {
    var d = document, s = d.createElement('script');
    s.src = 'https://marcosrego-web.disqus.com/embed.js';
    s.setAttribute('data-timestamp', +new Date());
    (d.head || d.body).appendChild(s);
    })();
} else {
    document.querySelector('#disqus_thread').innerHTML = 'You cannot view or add comments because you did not consent to the use of functional cookies: <a class="  cli_manage_current_consent" style="cursor:pointer;">Manage your consent.</a>';
}
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mr.Dev.&#8217;s Widget</title>
		<link>https://marcosrego.com/development/mrdev-widget/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Thu, 19 Aug 2021 23:50:29 +0000</pubDate>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Mr.Utils]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=574</guid>

					<description><![CDATA[Mr.Dev. is your provider of developing tools! He gives you a powerful WordPress widget to display your content with many customizable layouts and options.]]></description>
										<content:encoded><![CDATA[<span id="more-574"></span>
<!--noteaser-->



<figure class=" fixed-video_mobile mr-fadein  wp-block-video fixed-video_mobile mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget_phone.mp4" playsinline></video></figure>



<figure class=" fixed-video_desktop mr-fadein  wp-block-video fixed-video_desktop mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget_desktop.mp4" playsinline></video></figure>



<h2 class="wp-block-heading" id="mr-dev-is-your-provider-of-developing-tools"><strong>Mr.Dev. is your provider of developing tools!</strong></h2>



<h3 class="  wp-block-heading" id="he-gives-you-a-powerful-wordpress-widget-to-display-your-content-with-many-customizable-layouts-and-options"><strong>He gives you a powerful WordPress widget to display your content with many customizable layouts and options.</strong></h3>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="   wp-block-button"><a class="wp-block-button__link has-invert-color-color has-link-color-background-color has-text-color has-background wp-element-button" href="https://marcosrego.com/client-area/downloads/?product=mrdevs-widget"><strong>Get it now (free)</strong></a></div>



<div class="   wp-block-button"><a class="wp-block-button__link has-main-background-color-color has-main-text-color-background-color has-text-color has-background wp-element-button" href="https://marcosrego.com/mrdev-widget-module-themes/">themes &amp; layouts</a></div>



<div class="   wp-block-button"><a class="wp-block-button__link has-main-background-color-color has-main-text-color-background-color has-text-color has-background wp-element-button" href="https://marcosrego.com/mrdev-widget-module-features/">features</a></div>
</div>
]]></content:encoded>
					
		
		<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget_desktop.mp4" length="1035711" type="video/mp4" />
<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget_phone.mp4" length="8592552" type="video/mp4" />

			</item>
		<item>
		<title>Display category descriptions on any WordPress theme!</title>
		<link>https://marcosrego.com/blog/display-wordpress-category-descriptions/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Thu, 19 Aug 2021 23:16:11 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[For developers]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Framework]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=1522</guid>

					<description><![CDATA[If you have a WordPress website already established and you feel the need to show the category descriptions on the category pages, but now you realize your theme is not compatible with that, you don&#8217;t need to change theme, or mess with the code and not even do a child-theme. If Mr.Dev. is already giving [&#8230;]]]></description>
										<content:encoded><![CDATA[<span id="more-1522"></span>
<!--noteaser-->



<p>If you have a WordPress website already established and you feel the need to show the category descriptions on the category pages, but now you realize your theme is not compatible with that, <strong>you don&#8217;t need to change theme</strong>, or mess with the code and not even do a child-theme.</p>



<p><strong>If <a href="https://marcosrego.com/tag/mr-dev/" data-type="post_tag" data-id="24">Mr.Dev.</a> is already giving a <strong><a href="https://marcosrego.com/development/mrdev-framework/">Framework</a></strong> and <a href="https://marcosrego.com/development/mrdev-widget/" data-type="post" data-id="574">Widgets</a> to your website, you already have all you need!</strong></p>



<p>If his not, I invite you to <a href="https://marcosrego.com/mrdev-widget-module-features/" data-type="page" data-id="838">check all the features those plugins provide when combined</a>. The more features you realize you need the more worth it is <a href="https://marcosrego.com/client-area/downloads/" data-type="post" data-id="694">to download them</a>!</p>



<aside class="  wp-block-group sidebar has-main-text-color-color has-aside-background-color-background-color has-text-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<section class="wp-block-group has-main-text-color-color has-main-background-color-background-color has-text-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h3 class="   has-main-text-color-color has-text-color wp-block-heading"><strong>Did you know?</strong></h3>



<figure class="    wp-block-image size-large"><a href="https://marcosrego.com/development/mrdev-widget/"><img loading="lazy" decoding="async" width="1024" height="538" src="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget-marcosrego-opengraph-1024x538.png" alt="Mr.Dev.&#039;s Widget Opengraph Image" class="wp-image-1027" title="mrdevwidget marcosrego opengraph - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget-marcosrego-opengraph-1024x538.png 1024w, https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget-marcosrego-opengraph-300x158.png 300w, https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget-marcosrego-opengraph-768x403.png 768w, https://marcosrego.com/wp-content/uploads/2021/06/mrdevwidget-marcosrego-opengraph.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="  has-main-text-color-color has-text-color"><strong>Mr.Dev. </strong>gives you for <strong>free</strong> a <strong><a href="https://marcosrego.com/development/mrdev-module/" data-type="post" data-id="868">module for Joomla</a></strong> and a <strong><a href="https://marcosrego.com/development/mrdev-widget/" data-type="post" data-id="574">widget for WordPress</a></strong> with <strong>powerful features</strong>! And if you need even more power you can join the<a href="https://marcosrego.com/development/mrdev-framework/" data-type="post" data-id="403"> Framework</a>.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="   wp-block-button"><a class="wp-block-button__link has-invert-color-color has-link-color-background-color has-text-color has-background" href="https://marcosrego.com/mrdev-widget-module-features/"><strong>know all features</strong></a></div>
</div>
</div></section>
</div></aside>



<p>If you see that you actually don&#8217;t need that many features from Mr.Dev. and don&#8217;t mind touching the code of your theme, no problem, <a href="#display_category_descriptions_with_code_advanced" data-type="internal" data-id="#display_category_descriptions_with_code_advanced">I&#8217;ll share with you at the end of the post the code you need</a> to use to show the category descriptions.</p>



<h2 class="wp-block-heading"><strong>How to use Mr.Dev.&#8217;s Widget to display category descriptions</strong></h2>



<h3 class="  wp-block-heading"><strong>Display current category</strong></h3>



<ol class="  wp-block-list"><li>Go to <em>Appearance &gt; Widgets</em> and drag a Mr.Dev.&#8217;s Widget inside a widget-area/sidebar.</li><li>In <em>Content</em> make sure the type of content is set to <em>Categories</em>, this will display all categories.</li><li>In <em>Customize content</em> select <em>Different url</em>, this is the trick to show the widget only on the current category.</li></ol>



<p></p>



<figure class="  wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01.jpg"><img loading="lazy" decoding="async" width="1024" height="828" data-id="1552" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-1024x828.jpg" alt="Mr.Dev.&#039;s widget backend showing category selected as content" class="wp-image-1552" title="mrdev widget category description 01 - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-1024x828.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-300x243.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-768x621.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01.jpg 1507w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption>Mr.Dev.&#8217;s widget backend on how to show current category only.</figcaption></figure>
</figure>



<h3 class="  wp-block-heading"><strong>Show only the category description</strong></h3>



<ol class="  wp-block-list"><li>Go to <em>Display</em> and disable the main title, images, meta and links. Leave only the descriptions as <em>Item description</em>.</li><li>Then you might want to only show the text without extra styling: Go to <em>Appearance</em> and change theme to <em>None</em>.</li></ol>



<p></p>



<figure class="   wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02.jpg"><img loading="lazy" decoding="async" width="1024" height="826" data-id="1556" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02-1024x826.jpg" alt="Mr.Dev.&#039;s widget backend on how to show only the item description." class="wp-image-1556" title="mrdev widget category description 02 - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02-1024x826.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02-300x242.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02-768x620.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_02.jpg 1502w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption>Mr.Dev.&#8217;s widget backend on how to show only the item description.</figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03.jpg"><img loading="lazy" decoding="async" width="1024" height="797" data-id="1561" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03-1024x797.jpg" alt="Mr.Dev.&#039;s widget backend on how to remove all styling" class="wp-image-1561" title="mrdev widget category description 03 - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03-1024x797.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03-300x233.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03-768x597.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_03.jpg 1499w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption>Mr.Dev.&#8217;s widget backend on how to remove all styling</figcaption></figure>
</figure>



<p>This are the only options you need to select. The category description should now be displayed at the frontend on the chosen widget-area/sidebar.</p>



<h3 class="  wp-block-heading"><strong>Create a custom widget area / sidebar for the category description (optional)</strong></h3>



<p>If the chosen widget-area/sidebar is not the best position for a category description to be displayed, you can create a new one using <a href="https://marcosrego.com/development/mrdev-framework/" data-type="post" data-id="403">Mr.Dev.&#8217;s Framework</a>.</p>



<p>On this example, I&#8217;ll show how to have a new widget-area/sidebar above the list of posts.</p>



<ol class="  wp-block-list"><li>Go to <em>Settings &gt; Mr.Dev.&#8217;s Framework (Or the name of your website)</em> and select the tab <em>Layout</em> (If that tab is not available, you might need to activate it on the <em>Configuration</em> tab first).</li><li>Scroll to the <em>Main</em> section and select to show <em>1 section per line</em>.</li><li>Give a name to the first section (On this example I called it <em>Content Top</em>).</li><li>Choose <em>Widget area / Sidebar</em> as the type of content to display on that section.</li><li>Save the settings. </li></ol>



<p>The new widget-area/sidebar/section will now appear on <em>Appearance &gt; Widgets</em>, for you to drag the widget you made before into it.</p>



<figure class="  wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar.jpg"><img loading="lazy" decoding="async" width="1024" height="355" data-id="1565" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar-1024x355.jpg" alt="Mr.Dev.&#039;s Framework - Layout example on the main section." class="wp-image-1565" title="mrdev framework layout widget sidebar - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar-1024x355.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar-300x104.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar-768x266.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar-1536x533.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-framework-layout_widget-sidebar.jpg 1548w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption>Mr.Dev.&#8217;s Framework &#8211; Layout example on the main section.</figcaption></figure>
</figure>



<h3 class="  wp-block-heading"><strong>Live examples of Mr.Dev. displaying categories</strong></h3>



<h4 class="  wp-block-heading"><strong><a href="https://marcosrego.com/websites/giftncraft/" data-type="post" data-id="120">Gift &amp; Craft</a></strong> &#8211; Categories&#8217; images?</h4>



<p>By default, WordPress <strong>doesn&#8217;t have the option to add a thumbnail or featured image to a category</strong>, so for the categories&#8217; headers of this website, <strong>I added an image inside the category description</strong> and I used the method explained above.</p>



<p>The only difference was to disable the item description and <strong>change the image to be </strong><em><strong>Description first image</strong></em>. This also allowed to use the parallax effect of the widget.</p>



<figure class="  wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="606" data-id="1567" src="https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1024x606.jpg" alt="Gift &amp; Craft - Desktop showing the header of the Porcelaine category" class="wp-image-1567" title="giftncraft desktop porcelaine description - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1024x606.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-300x178.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-768x455.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1536x910.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Gift &amp; Craft &#8211; Desktop showing the header of the Porcelaine category</figcaption></figure>
</figure>



<h4 class="  wp-block-heading"><a href="https://marcosrego.com/websites/rubenrdias/" data-type="post" data-id="448">Ruben R. Dias</a> &#8211; Display a set of categories</h4>



<p>This website is a good example of how practical it can be to show a set of categories with <strong>widget shortcodes inside the categories descriptions</strong>.</p>



<p>The main difference comparing to the method above, is that I didn&#8217;t set to exclude different urls for this website.</p>



<figure class="  wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="610" data-id="1572" src="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg" alt="Ruben R. Dias desktop website showing the main categories" class="wp-image-1572" title="rubenrdias site desktop categories - Display category descriptions on any WordPress theme!" srcset="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-300x179.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-768x457.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1536x914.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Ruben R. Dias desktop website showing the main categories</figcaption></figure>
</figure>



<h2 class="wp-block-heading"><strong>Display category descriptions with code (advanced)</strong></h2>



<h3 class="  wp-block-heading"><strong>Child-theme</strong></h3>



<p>To not lose the code changes you are gonna make on future theme updates, check if your theme as a specific way to override files.</p>



<p>If not, you should start by making a <strong>child-theme</strong>, born from the one you are currently using.</p>



<p><a href="https://developer.wordpress.org/themes/advanced-topics/child-themes/#how-to-create-a-child-theme" target="_blank" data-type="URL" data-id="https://developer.wordpress.org/themes/advanced-topics/child-themes/#how-to-create-a-child-theme" rel="noreferrer noopener">Follow the WordPress official documentation</a> to know more about child-themes.</p>



<h3 class="  wp-block-heading"><strong>Change the correct file</strong></h3>



<p>Your theme should have a specific file to display the list of posts. In many cases is called <strong>archive.php</strong> but can differ.</p>



<h3 class="  wp-block-heading"><strong>Add the code</strong></h3>



<p>Paste the following line of code on the file, at the location where you want the description to appear:</p>



<pre class="wp-block-code"><code>the_archive_description( '&lt;div class="taxonomy-description"&gt;', '&lt;/div&gt;' );</code></pre>



<p><sup>As found on <a href="https://developer.wordpress.org/reference/functions/the_archive_description/" target="_blank" data-type="URL" data-id="https://developer.wordpress.org/reference/functions/the_archive_description/" rel="noreferrer noopener">WordPress developer handbook</a>.</sup></p>



<p><strong>And that&#8217;s it!</strong> Those are the 2 suggestions I can give you on how to show category descriptions. The same works for tags and other taxonomies. I hope this is handy for some of you developers and WordPress affectionate out there.</p>



<h2><b>Comments</b></h2>
<div id="disqus_thread"></div>
<script>
if(mrGetCookie('cookielawinfo-checkbox-functional') == 'yes') {
    var disqus_config = function () {
        this.page.url = (location.protocol+'//'+location.host+location.pathname).replace("/account/", "/");
        this.page.identifier = document.querySelector("article").id.replace("post-", "");
    };
    
    (function() {
    var d = document, s = d.createElement('script');
    s.src = 'https://marcosrego-web.disqus.com/embed.js';
    s.setAttribute('data-timestamp', +new Date());
    (d.head || d.body).appendChild(s);
    })();
} else {
    document.querySelector('#disqus_thread').innerHTML = 'You cannot view or add comments because you did not consent to the use of functional cookies: <a class="  cli_manage_current_consent" style="cursor:pointer;">Manage your consent.</a>';
}
</script>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Itemzero</title>
		<link>https://marcosrego.com/websites/itemzero/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Sat, 10 Apr 2021 18:38:50 +0000</pubDate>
				<category><![CDATA[Websites]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Framework]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Mr.Utils]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Store]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=1</guid>

					<description><![CDATA[Portfolio and eCommerce website developed for Itemzero, a design studio specialized in the intersection between technology, information design and editorial design. This project is heavily powered by Mr.Dev. and it&#8217;s the perfect showcase of what is possible to do when combining his framework with his frontend toolkit. The framework allowed the use of the block [&#8230;]]]></description>
										<content:encoded><![CDATA[<span id="more-1"></span>
<!--noteaser-->



<figure class=" fixed-video_mobile mr-fadein  wp-block-video fixed-video_mobile mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/itemzero-site_mobile.mp4" playsinline></video></figure>



<figure class=" fixed-video_desktop mr-fadein  wp-block-video fixed-video_desktop mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/itemzero-site_desktop.mp4" playsinline></video></figure>



<h2 class="wp-block-heading"><strong>Portfolio and eCommerce website developed for Itemzero, a design studio specialized in the intersection between technology, information design and editorial design.</strong></h2>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="   wp-block-button"><a class="wp-block-button__link has-main-background-color-color has-main-text-color-background-color has-text-color has-background wp-element-button" href="https://shop.itemzero.com/" target="_blank" rel="noreferrer noopener"><strong>Visit website</strong></a></div>
</div>



<p>This project is heavily powered by Mr.Dev. and it&#8217;s the perfect showcase of what is possible to do when combining <a href="https://marcosrego.com/development/mrdev-framework/" data-type="post" data-id="278">his framework</a> with <a href="https://marcosrego.com/development/mr-utils/" data-type="post" data-id="473">his frontend toolkit</a>.</p>



<p>The framework allowed the use of the block editor on WooCommerce product pages.<br>The frontend toolkit (Mr.Utils) allowed to make specific customizations and to easily use components such as sliders and tabs inside the block editor.</p>



<p>And because this website uses those plugins that I developed, some other plugins that I selected and because I manage this website&#8217;s server + domain, <strong>Itemzero&#8217;s score on Google Pagespeed Insights shows excellent results</strong>.</p>



<figure class="   wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022.jpg"><img loading="lazy" decoding="async" width="1024" height="485" data-id="2385" src="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022-1024x485.jpg" alt="itemzero pagespeed score jan-2022" class="wp-image-2385" title="itemzero pagespeed score jan 2022 - Itemzero" srcset="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022-1024x485.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022-300x142.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022-768x364.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022-1536x727.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-pagespeed-score_jan-2022.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Itemzero&#8217;s product page score on January 2022 according to Google Pagespeed Insights. <a href="https://pagespeed.web.dev/report?url=https%3A%2F%2Fshop.itemzero.com%2Fproducts%2Fthe-book-cover%2F" target="_blank" data-type="URL" data-id="https://pagespeed.web.dev/report?url=https%3A%2F%2Fshop.itemzero.com%2Fproducts%2Fthe-book-cover%2F" rel="noreferrer noopener">Recheck the score</a></figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle.jpg"><img loading="lazy" decoding="async" width="1024" height="577" data-id="1610" src="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle-1024x577.jpg" alt="Itemzero product variations uses Mr.Dev.&#039;s Widget" class="wp-image-1610" title="itemzero mrdev widget select toggle - Itemzero" srcset="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle-1024x577.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle-300x169.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle-768x432.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle-1536x865.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-select_toggle.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Itemzero&#8217;s product variations for typefaces are presented using Mr.Utils pagination options with the select dropdown as toggle.</figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle.jpg"><img loading="lazy" decoding="async" width="1024" height="574" data-id="1609" src="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle-1024x574.jpg" alt="Itemzero product testimonials uses Mr.Dev.&#039;s radio buttons as pagination toggle" class="wp-image-1609" title="itemzero mrdev widget radio toggle - Itemzero" srcset="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle-1024x574.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle-300x168.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle-768x430.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle-1536x861.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-radio_toggle.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Itemzero&#8217;s product testimonials uses Mr.Utils radio buttons as pagination toggle.</figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs.jpg"><img loading="lazy" decoding="async" width="1024" height="572" data-id="1611" src="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs-1024x572.jpg" alt="Itemzero&#039;s shop uses tabs" class="wp-image-1611" title="itemzero mrdev widget tabs - Itemzero" srcset="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs-1024x572.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs-300x168.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs-768x429.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs-1536x858.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-tabs.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Itemzero&#8217;s shop uses tabs from Mr.Utils components.</figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce.jpg"><img loading="lazy" decoding="async" width="1024" height="576" data-id="1607" src="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce-1024x576.jpg" alt="Itemzero promotions for the Book Cover using Mr.Dev.&#039;s widget" class="wp-image-1607" title="itemzero mrdev widget woocommerce - Itemzero" srcset="https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce-1024x576.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce-300x169.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce-768x432.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce-1536x864.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/04/itemzero-mrdev_widget-woocommerce.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Itemzero&#8217;s Shop uses <a href="https://marcosrego.com/development/mrdev-widget/" data-type="post" data-id="574">Mr.Dev.&#8217;s Widget</a> compatibility with WooCommerce.</figcaption></figure>
</figure>
]]></content:encoded>
					
		
		<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/itemzero-site_mobile.mp4" length="5264819" type="video/mp4" />
<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/itemzero-site_desktop.mp4" length="5830365" type="video/mp4" />

			</item>
		<item>
		<title>Ruben R. Dias</title>
		<link>https://marcosrego.com/websites/rubenrdias/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Sat, 10 Apr 2021 17:58:00 +0000</pubDate>
				<category><![CDATA[Websites]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Sass]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=448</guid>

					<description><![CDATA[A portfolio website done for a designer, author, consultant and scholar. The biggest challenge for this project was to combine the many needs: To answer to those needs, I started a widget that would later become the Mr.Dev.&#8217;s widget. That widget would show all five categories&#8217; titles and descriptions in an accordion.And on each category [&#8230;]]]></description>
										<content:encoded><![CDATA[<span id="more-448"></span>
<!--noteaser-->



<figure class=" fixed-video_mobile mr-fadein  wp-block-video fixed-video_mobile mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/rubenrdias-site_phone.mp4" playsinline></video></figure>



<figure class=" fixed-video_desktop mr-fadein  wp-block-video fixed-video_desktop mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/06/rubenrdias-site_desktop.mp4" playsinline></video></figure>



<h2 class="wp-block-heading"><strong>A portfolio website done for a designer, author, consultant and scholar.</strong></h2>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="   wp-block-button"><a class="wp-block-button__link has-main-background-color-color has-main-text-color-background-color has-text-color has-background wp-element-button" href="https://rubenrdias.com/" target="_blank" rel="noreferrer noopener"><strong>Visit website</strong></a></div>
</div>



<h3 class="  wp-block-heading"><strong>The biggest challenge for this project was to combine the many needs</strong>:</h3>



<ul class="wp-block-list">
<li>All projects appear on the page, inside accordions and tabs.</li>



<li>Each project still needs its unique url that opens the correspondent accordion and tab.</li>



<li>Keep it easy for the client to add and organize the content.</li>
</ul>



<h3 class="  wp-block-heading"><strong>To answer to those needs, I started a widget that would later become the <a href="https://marcosrego.com/blog/mrdev-mrutils-journey-new-2022/" data-type="post" data-id="2302">Mr.Dev.&#8217;s widget</a>.</strong></h3>



<p>That widget would show all five categories&#8217; titles and descriptions in an accordion.<br>And on <a href="https://marcosrego.com/blog/display-wordpress-category-descriptions/" data-type="post" data-id="1522">each category description</a> another widget, showing the posts in a tabs layout.</p>



<p></p>



<figure class="  wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories.jpg"><img loading="lazy" decoding="async" width="1024" height="610" data-id="1572" src="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg" alt="Ruben R. Dias desktop website showing the main categories" class="wp-image-1572" title="rubenrdias site desktop categories - Ruben R. Dias" srcset="https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1024x610.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-300x179.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-768x457.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories-1536x914.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/rubenrdias-site-desktop-categories.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Ruben R. Dias desktop website showing the main categories</figcaption></figure>
</figure>



<div style="height:25px" aria-hidden="true" class="  wp-block-spacer"></div>
]]></content:encoded>
					
		
		<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/rubenrdias-site_phone.mp4" length="4274473" type="video/mp4" />
<enclosure url="https://marcosrego.com/wp-content/uploads/2021/06/rubenrdias-site_desktop.mp4" length="4311803" type="video/mp4" />

			</item>
		<item>
		<title>Gift &#038; Craft</title>
		<link>https://marcosrego.com/websites/giftncraft/</link>
		
		<dc:creator><![CDATA[Marcos Rego]]></dc:creator>
		<pubDate>Tue, 01 Dec 2020 06:11:00 +0000</pubDate>
				<category><![CDATA[Websites]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Mr.Dev.]]></category>
		<category><![CDATA[Mr.Dev.'s Widget]]></category>
		<category><![CDATA[Sass]]></category>
		<category><![CDATA[Store]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://marcosrego.com/?p=120</guid>

					<description><![CDATA[A discontinued platform that was developing personalized gifts, handcrafted in Portugal by the best craftsmen. This website was designed by&#160;Itemzero&#160;and developed by me. Some key features of this website were:]]></description>
										<content:encoded><![CDATA[<span id="more-120"></span>
<!--noteaser-->



<figure class=" fixed-video_mobile mr-fadein  wp-block-video fixed-video_mobile mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/04/giftncraft-site_phone.mp4" playsinline></video></figure>



<figure class=" fixed-video_desktop mr-fadein  wp-block-video fixed-video_desktop mr-fadein"><video autoplay loop muted preload="none" src="https://marcosrego.com/wp-content/uploads/2021/04/giftncraft-site_desktop.mp4" playsinline></video></figure>



<h2 class="wp-block-heading"><strong>A discontinued platform that was developing personalized gifts, handcrafted in Portugal by the best craftsmen.</strong></h2>



<h3 class="  wp-block-heading"><strong>This website was designed by&nbsp;Itemzero&nbsp;and developed by me.</strong></h3>



<p>Some key features of this website were:</p>



<ul class="wp-block-list">
<li><strong>Sticky</strong> galleries with <strong>zoom</strong> on mouseover. Showing all images on larger screens, <strong>becoming sliders</strong> that show two photos at a time on medium screens and sliders of one image at a time on smaller screens.</li>



<li>Forms to <strong>request a quote</strong> with the option to <strong>send a file</strong>, with the logo for the personalized product.</li>



<li>The forms have <strong>integration with Google Spreadsheets</strong>, so all data is organized and kept on a different database for extra security.</li>



<li>Use of <a href="https://marcosrego.com/development/mrdev-widget/">Mr.Dev.&#8217;s Widget</a>, to display a header image on each category with a parallax effect. This is possible by using the options &#8220;Set <em>Item image as first image found on category description&#8221;</em> and <em>&#8220;Only show categories of current url&#8221;</em>. <a href="https://marcosrego.com/blog/display-wordpress-category-descriptions/" data-type="post" data-id="1522">Know more</a></li>
</ul>



<p></p>



<figure class="   wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description.jpg"><img loading="lazy" decoding="async" width="1024" height="606" data-id="1567" src="https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1024x606.jpg" alt="Gift &amp; Craft - Desktop showing the header of the Porcelaine category" class="wp-image-1567" title="giftncraft desktop porcelaine description - Gift &amp; Craft" srcset="https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1024x606.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-300x178.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-768x455.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description-1536x910.jpg 1536w, https://marcosrego.com/wp-content/uploads/2021/08/giftncraft-desktop-porcelaine-description.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Gift &amp; Craft &#8211; Desktop showing the header of the Porcelaine category</figcaption></figure>



<figure class="     wp-block-image size-large"><a href="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01.jpg"><img loading="lazy" decoding="async" width="1024" height="828" data-id="1552" src="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-1024x828.jpg" alt="Mr.Dev.&#039;s widget backend showing category selected as content" class="wp-image-1552" title="mrdev widget category description 01 - Gift &amp; Craft" srcset="https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-1024x828.jpg 1024w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-300x243.jpg 300w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01-768x621.jpg 768w, https://marcosrego.com/wp-content/uploads/2021/08/mrdev-widget-category-description_01.jpg 1507w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Mr.Dev.&#8217;s widget backend on how to show current category only.</figcaption></figure>
</figure>
]]></content:encoded>
					
		
		<enclosure url="https://marcosrego.com/wp-content/uploads/2021/04/giftncraft-site_phone.mp4" length="2969889" type="video/mp4" />
<enclosure url="https://marcosrego.com/wp-content/uploads/2021/04/giftncraft-site_desktop.mp4" length="3382168" type="video/mp4" />

			</item>
	</channel>
</rss>
