This site is a full-fledged WordPress project in which I have applied my own solutions, the following can be noted from the serious improvements:

  • Support for Russian and English at the site and admin panel level, correct switching of localizations
  • Switching between two different WordPress schemes on the fly
  • Creating shortcodes
  • Refining the paid Wellow scheme
  • I talk about these developments in detail in the sections of the “Solutions” block on the sidebar of the site.

    Initially, this site was conceived as a small portfolio, which I sometimes used when looking for work. In order not to plagiarize, I created a simple scheme from scratch, you can still look at it, it is left as an example to demonstrate switching WordPress on the fly to different schemes. Then I had some small projects on foreign freelance and there was a need for an English-language copy of the portfolio. I decided not to make a second site and did not use any plugins for this purpose, I did it the simple way, combining the Russian and English versions in one place, enclosing them in shortcodes. At the very beginning, I switched languages ​​using cookies, but then I thought that the English version would not be indexed by search engines and began to look for a solution for transferring the language through the address bar. Several options were tried, at first I wanted to do it through web server redirects, connecting query vars, but after studying the forums I came to the conclusion that it is better to do this using WordPress, in the end I settled on using endpoints.

    This version of the site existed for several years, but at the beginning of 2025 it was time to look for a job again and I decided to delve a little deeper into WordPress to refresh my skills and see what was new. I had previously purchased a Wellow scheme, which I was never able to attach anywhere, so I decided to put a portfolio on it and at the same time try to switch schemes on the fly without changing them in the admin panel. As a result, I managed to make such a switch. At first, the Wellow scheme seemed flexible enough to me and I began to customize it through the admin panel, using plugin and widget switches and adding custom styles. But soon I realized that it would not be possible to get a good design this way, the scheme had to be modified, in the process of improving I found several bugs in it. In addition, I added several switches to the widgets, changed the markup in some layouts, created another menu layout and many other small improvements.

    Almost all serious functional capabilities of the site are added as plugins. To display the latest completed projects on the main page, I developed a shortcode so as not to change the code of the scheme and to practice creating such components.

    The following plugins are running on the site:

  • NextGEN Gallery, I use this plugin to display images on pages using custom icons.
  • ACF for adding new fields to articles.
  • EF3-Framework, which is used to support the top and bottom menus in the main scheme and to create widgets.
  • Independent Analytics, it replaces Google analytics in functionality.
  • Query Monitor, which I connect to analyze the queries performed to the database when calling the site pages.
  • Rewrite Rules Inspector, I also enable it only for analyzing the filters and actions called.
  • Classic Editor, like all professionals, I do not work with the main WordPress editor.
  • I disabled some of the plugins in the Wellow scheme to speed up the site.

    Add Comment