I’m Swapnil. Nice to meet you 👋
I am a Community Manager for a fantastic #OpenSource project Devtron.
I am passionate about sharing experiences on building architectures with best practices and helping strengthen the makers of tomorrow.
I am keen on having discussions around DevOps, GitOps, web accessibility, User Experience & Open Source 🤘.
[{"id":6332,"link":"https:\/\/swapnil.blog\/2019\/09\/a-dream-within-a-dream\/","name":"a-dream-within-a-dream","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2019\/09\/wandering_himalayans_b15vfoohh2_.jpg","alt":""},"title":"\u00a0A Dream within a Dream\u00a0","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Sep 16, 2019","dateGMT":"2019-09-16 11:39:23","modifiedDate":"2021-03-17 19:09:10","modifiedDateGMT":"2021-03-17 13:39:10","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>"},"taxonomies":{"post_tag":""},"readTime":{"min":0,"sec":20},"status":"publish","excerpt":""},{"id":3174,"link":"https:\/\/swapnil.blog\/2019\/05\/redirect-after-logging-in-based-on-the-user-role\/","name":"redirect-after-logging-in-based-on-the-user-role","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2019\/05\/redirect.png","alt":""},"title":"Redirect after logging in based on the user role","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"May 28, 2019","dateGMT":"2019-05-28 16:46:06","modifiedDate":"2021-03-17 19:13:41","modifiedDateGMT":"2021-03-17 13:43:41","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/woocommerce\/\" rel=\"category tag\">WooCommerce<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/wp-admin\/\" rel=\"category tag\">wp-admin<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a> <a href=\"https:\/\/swapnil.blog\/category\/woocommerce\/\" rel=\"category tag\">WooCommerce<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/wp-admin\/\" rel=\"category tag\">wp-admin<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/redirect\/' rel='post_tag'>redirect<\/a><a href='https:\/\/swapnil.blog\/tag\/user-roles\/' rel='post_tag'>user-roles<\/a>"},"readTime":{"min":1,"sec":35},"status":"publish","excerpt":"You can redirect after logging in and use a custom URL based on the user role, like the Dashboard for admins and My Account page for customers."},{"id":6173,"link":"https:\/\/swapnil.blog\/2018\/12\/easily-import-db-using-wp-cli\/","name":"easily-import-db-using-wp-cli","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/12\/Screenshot-2018-12-29-at-2.09.30-PM.png","alt":""},"title":"Easily import DB using wp-cli","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Dec 29, 2018","dateGMT":"2018-12-29 14:39:02","modifiedDate":"2021-03-17 19:14:59","modifiedDateGMT":"2021-03-17 13:44:59","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/debugging\/\" rel=\"category tag\">debugging<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wp-cli\/\" rel=\"category tag\">wp-cli<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/debugging\/\" rel=\"category tag\">debugging<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wp-cli\/\" rel=\"category tag\">wp-cli<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/plugin-development\/' rel='post_tag'>plugin-development<\/a><a href='https:\/\/swapnil.blog\/tag\/theme-development\/' rel='post_tag'>theme-development<\/a>"},"readTime":{"min":2,"sec":7},"status":"publish","excerpt":"How to easily import and SRDB witth wp-cli?"},{"id":6089,"link":"https:\/\/swapnil.blog\/2018\/10\/getting-the-most-of-your-wordpress-dashboard\/","name":"getting-the-most-of-your-wordpress-dashboard","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/10\/wordpress-admin-dashboard-2.png","alt":""},"title":"Getting the most of your WordPress Dashboard","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Oct 23, 2018","dateGMT":"2018-10-23 14:22:38","modifiedDate":"2018-10-23 19:52:38","modifiedDateGMT":"2018-10-23 14:22:38","commentCount":"2","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/wp-admin\/\" rel=\"category tag\">wp-admin<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/wp-admin\/\" rel=\"category tag\">wp-admin<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/customization\/' rel='post_tag'>Customization<\/a><a href='https:\/\/swapnil.blog\/tag\/dashboard\/' rel='post_tag'>Dashboard<\/a>"},"readTime":{"min":9,"sec":10},"status":"publish","excerpt":"What is that one screen you see regularly on WordPress, but might not have customized so far? Yes, the dashboard. I have been using WordPress since long now myself, and very rarely have I seen someone spending time changing things on the dashboard. I think that is because people care more about what readers see, rather than what they see on the dashboard.\n\nHowever, the dashboard, in generally should be one of the most productive and useful screen on your site."},{"id":6075,"link":"https:\/\/swapnil.blog\/2018\/06\/debugging-wordpress\/","name":"debugging-wordpress","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/06\/debug.jpeg","alt":""},"title":"Debugging WordPress","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jun 29, 2018","dateGMT":"2018-06-29 14:40:39","modifiedDate":"2018-06-29 20:10:39","modifiedDateGMT":"2018-06-29 14:40:39","commentCount":"2","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/debugging\/' rel='post_tag'>debugging<\/a><a href='https:\/\/swapnil.blog\/tag\/wp-debug\/' rel='post_tag'>wp debug<\/a>"},"readTime":{"min":1,"sec":10},"status":"publish","excerpt":"If you accidentally introduce a syntax or fatal error in one of your template files, you\u2019ll probably see the dreaded white screen of death when you visit your home page. In some cases, even the admin screens will go blank. Lets see how you can fix this..."},{"id":6073,"link":"https:\/\/swapnil.blog\/2018\/06\/adding-javascript-libraries-to-wordpress\/","name":"adding-javascript-libraries-to-wordpress","thumbnail":{"url":false,"alt":false},"title":"Adding JavaScript Libraries to WordPress","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jun 27, 2018","dateGMT":"2018-06-27 14:45:21","modifiedDate":"2018-06-27 20:15:21","modifiedDateGMT":"2018-06-27 14:45:21","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/javascript\/' rel='post_tag'>JavaScript<\/a><a href='https:\/\/swapnil.blog\/tag\/wordpress\/' rel='post_tag'>WordPress<\/a>"},"readTime":{"min":1,"sec":0},"status":"publish","excerpt":""},{"id":6069,"link":"https:\/\/swapnil.blog\/2018\/06\/change-the-enter-title-here-placeholder-text-to-make-it-fit-your-content\/","name":"change-the-enter-title-here-placeholder-text-to-make-it-fit-your-content","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/06\/title.png","alt":""},"title":"Change the \u201cEnter title here\u201d placeholder text to make it fit your content","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jun 26, 2018","dateGMT":"2018-06-26 14:45:19","modifiedDate":"2018-06-26 20:15:19","modifiedDateGMT":"2018-06-26 14:45:19","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/plugins\/\" rel=\"category tag\">Plugins<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/plugins\/\" rel=\"category tag\">Plugins<\/a> <a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/custom-post-types\/' rel='post_tag'>Custom Post types<\/a><a href='https:\/\/swapnil.blog\/tag\/ux\/' rel='post_tag'>UX<\/a>"},"readTime":{"min":0,"sec":26},"status":"publish","excerpt":"When you\u2019re working with custom post types, sometimes the post title isn\u2019t a title. It might be a person\u2019s name, a building number, or a course code (just to take a few examples from universities). So it\u2019s great that WordPress has a simple filter that makes it easy to customize the \u201cEnter title here\u201d placeholder text to make it fit your content"},{"id":3180,"link":"https:\/\/swapnil.blog\/2018\/06\/how-to-change-wordpress-admin-icons\/","name":"how-to-change-wordpress-admin-icons","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/06\/getting-into-wordpress-dashicons.jpg","alt":""},"title":"How to change WordPress admin icons","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jun 25, 2018","dateGMT":"2018-06-25 11:45:30","modifiedDate":"2018-06-25 17:15:30","modifiedDateGMT":"2018-06-25 11:45:30","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/customization\/' rel='post_tag'>Customization<\/a><a href='https:\/\/swapnil.blog\/tag\/ux\/' rel='post_tag'>UX<\/a>"},"readTime":{"min":3,"sec":3},"status":"publish","excerpt":"One of my favorite things about the admin theme with WordPress is the new\u00a0Dashicons icon font. It brings a sense of standard and uniformity to dashboard icons with its distinctive look and vast array of icons for theme and plugin authors to choose from and use with ease."},{"id":6059,"link":"https:\/\/swapnil.blog\/2018\/05\/%e0%a4%aa%e0%a5%81%e0%a4%a3%e0%a5%87-%e0%a4%a4%e0%a4%bf%e0%a4%a5%e0%a5%87-%e0%a4%95%e0%a4%be%e0%a4%af-%e0%a4%89%e0%a4%a3%e0%a5%87\/","name":"%e0%a4%aa%e0%a5%81%e0%a4%a3%e0%a5%87-%e0%a4%a4%e0%a4%bf%e0%a4%a5%e0%a5%87-%e0%a4%95%e0%a4%be%e0%a4%af-%e0%a4%89%e0%a4%a3%e0%a5%87","thumbnail":{"url":false,"alt":false},"title":"\u092a\u0941\u0923\u0947 \u0924\u093f\u0925\u0947 \u0915\u093e\u092f \u0909\u0923\u0947!","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"May 28, 2018","dateGMT":"2018-05-28 05:10:03","modifiedDate":"2018-05-28 10:40:03","modifiedDateGMT":"2018-05-28 05:10:03","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>"},"taxonomies":{"post_tag":""},"readTime":{"min":2,"sec":13},"status":"publish","excerpt":""},{"id":3137,"link":"https:\/\/swapnil.blog\/2018\/01\/call-a-navigation-menu-using-a-shortcode\/","name":"call-a-navigation-menu-using-a-shortcode","thumbnail":{"url":false,"alt":false},"title":"Call a navigation menu using a shortcode","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jan 31, 2018","dateGMT":"2018-01-31 13:58:17","modifiedDate":"2018-01-31 19:28:17","modifiedDateGMT":"2018-01-31 13:58:17","commentCount":"1","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a> <a href=\"https:\/\/swapnil.blog\/category\/themes\/\" rel=\"category tag\">Themes<\/a> <a href=\"https:\/\/swapnil.blog\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/menu\/' rel='post_tag'>Menu<\/a><a href='https:\/\/swapnil.blog\/tag\/shortcode\/' rel='post_tag'>shortcode<\/a>"},"readTime":{"min":0,"sec":33},"status":"publish","excerpt":"Today I came across a weird situation: I needed to place a navigation menu in the content of a page. A shortcode was the obvious solution, but there doesn\u2019t appear to be one built in for menus. I created this one very quickly"},{"id":3135,"link":"https:\/\/swapnil.blog\/2018\/01\/the-semicolon\/","name":"the-semicolon","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/01\/benjohnson-tweet.png","alt":""},"title":"The semicolon;","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jan 16, 2018","dateGMT":"2018-01-16 09:04:33","modifiedDate":"2018-01-16 14:34:33","modifiedDateGMT":"2018-01-16 09:04:33","commentCount":"0","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a>, <a href=\"https:\/\/swapnil.blog\/category\/debugging\/\" rel=\"category tag\">debugging<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/code\/\" rel=\"category tag\">code<\/a> <a href=\"https:\/\/swapnil.blog\/category\/debugging\/\" rel=\"category tag\">debugging<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/semicolon-debugging-coding-programing-semicolon-troll-programing-trolls\/' rel='post_tag'>semicolon debugging coding programing semicolon troll programing trolls<\/a>"},"readTime":{"min":0,"sec":21},"status":"publish","excerpt":"Replace the semicolon (;) with greek question mark (;) in your friends JavaScript and watch them pull their hair out over the syntax error. \ud83d\ude02"},{"id":3116,"link":"https:\/\/swapnil.blog\/2018\/01\/moving-from-self-hosted-to-wordpress-com-my-experience\/","name":"moving-from-self-hosted-to-wordpress-com-my-experience","thumbnail":{"url":"https:\/\/swapnil.blog\/wp-content\/uploads\/2018\/01\/wordpress_com_vs_org.png","alt":""},"title":"Moving from self-hosted to WordPress.com - My experience","author":{"name":"Swapnil Patil","link":"https:\/\/swapnil.blog\/author\/patilswapnilv\/"},"date":"Jan 12, 2018","dateGMT":"2018-01-12 13:31:58","modifiedDate":"2018-01-12 19:01:58","modifiedDateGMT":"2018-01-12 13:31:58","commentCount":"1","commentStatus":"open","categories":{"coma":"<a href=\"https:\/\/swapnil.blog\/category\/wordpress-com\/\" rel=\"category tag\">WordPress.com<\/a>","space":"<a href=\"https:\/\/swapnil.blog\/category\/wordpress-com\/\" rel=\"category tag\">WordPress.com<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/swapnil.blog\/tag\/org-to-com\/' rel='post_tag'>.org to .com<\/a><a href='https:\/\/swapnil.blog\/tag\/self-hosted-to-wordpress-com\/' rel='post_tag'>self-hosted to wordpress.com<\/a>"},"readTime":{"min":2,"sec":59},"status":"publish","excerpt":"A few months ago, I\u00a0moved this site to\u00a0WordPress.com.\n\u00a0I am much happier with WordPress.com. \nTrue that it might not be a perfect fit for everyone's needs, but it sure does fit mine for now.\n\nWould it fit your needs too? Read to know..."}]