Many theme developers now use WordPress menus to display social icons. The user only has to create a new menu to display social icons. This tutorial shows the technical structure of this elegant solution.
If you regularly develop WordPress themes, you should definitely use a task runner to automate recurring tasks. Personally, I prefer and use Gulp instead of Grunt because it allows for a simple and slim build.
Many WordPress installations are no longer only used for blogs, but for complex web offers such as online shops, membership pages or communities with bbPress forum. With the ThemeMyLogin plugin you can create a login form in the frontend for this type of website.
WordPress allows the extension and adaptation of themes with child themes. A child theme is a theme that inherits the functionality and design of the parent theme and thus enables the parent theme to be changed easily. These step by step instructions show how you can easily create a child theme yourself.