• July 29, 2014 Business

    Business Around WordPress

    The latest WordPress pricing discussions went viral and it’s apparently an important subject that should be discussed broadly at WordCamps. The large number of implementers out there are affecting the number of technical experts, and the competitive prices of other platforms lead us to the question: Why are the WordPress budgets underpriced? I’ll share my experience so far as […]

  • July 19, 2014 Development

    Web Development and WordPress Online Training

    The end of my PHP course at the Software University is near, and I’m planning a new program for WordPress development. I’ve been teaching courses since 2006, take a look at my training portfolio. Few of the companies where I have trained employees are: VMware, SAP Labs, Software AG, Melexis, and I have also trained groups at CERN […]

  • July 14, 2014 Community

    WordPress Products and Demos

    Last year at WordCamp Sofia I gave a talk named “Choosing the right WordPress theme”. Contrary to the first guesses title-wise, since I’m not a designer at all, my topic was focused on the different sources to find a theme, based on a given set of requirements. Few of my slides were referring to the product piracy – […]

  • May 12, 2014 Development

    Disable WordPress maintenance nag

    In case of a WordPress multisite with a specific setup trying to run autoupdates, you could add the following to prevent the WordPress autoupdates: define( ‘WP_AUTO_UPDATE_CORE’, false ); Hiding the automatic update messages in dashboard for site users and single site admins, you could disable the nag actions: add_action( ‘admin_init’, ‘dx_prevent_notifications’ ); function dx_prevent_notifications() { if ( !current_user_can( […]

  • May 7, 2014 Development

    WordCamp The Netherlands – May 10-11

    I’m flying to WordCamp The Netherlands  in 6 hours and I’m going to share my thoughts on the WordPress Code Architecture. I’ve been brainstorming on that subject for years, ever since I’ve started working with WordPress, being technically challenged compared to all the other programming languages and design patterns I was used to until then. My […]

  • April 6, 2014 Development

    Periodic Table, my First Public Upload

    Recently I found a link to an app that I’ve published online almost 10 years ago and as far as I remember, it’s my first publicly available application ever, free for download: I’m definitely not proud with the overall end product or the code quality produced back then, but that’s my first contribution to the […]

  • March 26, 2014 Development

    update_blog_option()

    I was dealing with network DB option filtering few weeks back and I was unable to find a proper way to use update_option, update_site_option or any relevant function to update the main site’s option value. I just found update_blog_option which is pretty cool and it does the following inside: … switch_to_blog( $id ); $return = […]

  • January 22, 2014 Development

    WordPress Code Architecture and Maintenance

    In my last post on WordPress services and pricing I’ve mentioned that I prefer to work on different assignments and avoid the “cloning” pattern – such as building standard 5-page business websites all the time, 20 times a month. Working and experimenting with different APIs, trying to bend a platform in a non-standard way, providing features […]

  • December 30, 2013 Development

    My MVC Experiment for WordPress Plugins

    I spent a few days last week working on a new plugin, trying to approach it from different angles and test a few development flows in a way that would possibly change the way I work. One of my experiments was related to building an MVC plugin for WordPress – and I failed to do […]

  • December 22, 2013 Development

    Manage Git-driven Packages with Bower

    Bower is a handy tool by Twitter that serves as a front-end package manager. It’s based on node.js and compliments other related tool such as Grunt that became popular in the WordPress Core project itself. Bower uses Git to manage repositories, and given the popularity of GitHub (and other git-driven projects, for that matter) it […]