Category: Web Development

  • Yet Another Website Relaunch

    Yet Another Website Relaunch

    Throughout my career I have relaunched this site quite a few times. I’ve used it to explore new web technologies that I can then then leverage on my job. The first jackreichert.com site I launched was when I moved from Israel to New York. It was a portfolio of the work I had done. I…

  • A New Year, A New Look

    A New Year, A New Look

    I started with my career as a professional developer through WordPress. Over a decade ago my better half and a friend got together and founded an environmental news blog. I’ve been obsessed with the environment since I was a kid. When I was six I wrote a letter to my city council representative asking him…

  • A React + Redux WordPress Theme — Version 2.0

    A React + Redux WordPress Theme — Version 2.0

    It’s that time of year again. I’ve updated this theme, which runs off my open theme + a few minor style tweaks. What’s new in v2.0? It’s all completely under the hood. So you’ll see nothing different here… But I’ll know. First, since I build the theme, react-router hit version 4 and changed everything. There…

  • How to set up a local WordPress Vagrant development environment

    How to set up a local WordPress Vagrant development environment

    Setting up a Vagrant box can be painstaking. Here is the process: Install a basic box. SSH into said box. Run a command. If it works, add the command to a provision file. Destroy your box. Run the box again and see if the command works via a provisioning file too. Whether it works, or…

  • Plugin Concept: Request Post Feedback (with revisions)

    Plugin Concept: Request Post Feedback (with revisions)

    I was listening to the Post Status Draft podcast from about a year ago where Brian, the founder of Post Status, interviews Matt Mullenweg. In their discussion they Brian mentioned the Drafts with Friends plugin and how he’d like to see something like Google Docs collaboration, editing. That got me thinking about what the MVP,…

  • Developing A Theme for WordPress Using ReactJS, Redux, and the WP REST API

    Developing A Theme for WordPress Using ReactJS, Redux, and the WP REST API

    To being, check out the project here. This is a work in progress, but I got enough done this weekend that I’d like to share. I wanted to work on a project using ReactJS and Redux. I’ve heard a lot about it, and wanted to explore it on my own. I do that with every…

  • Is npm not installing properly on Vagrant running on Windows?

    Is npm not installing properly on Vagrant running on Windows?

    Get a Mac! Kidding. (I actually think Microsoft has been more innovative lately.) Run the flag –no-bin-links when you install anything with npm and it will fix your issue. I have a dev Vagrant that I share with my team. I tend to mock things up when I’m playing around at home in the evenings.…

  • How to Globally Ignore files from git

    How to Globally Ignore files from git

    TLDR; nano ~/.gitignore git config –global core.excludesfile ‘~/.gitignore’ Background Git is all the rage, why wouldn’t it be? You can save every iteration of your work; it’s the persistent undo button for developers. Seriously, if you’re not using it, start now. Find a tutorial, stop everything you’re doing and get on that. It will make…

  • Why doesn’t flush_rewrite_rules() work on my WordPress plugin?

    Why doesn’t flush_rewrite_rules() work on my WordPress plugin?

    One common issue that people run into when using custom post types in their plugin is that the pretty permalink structure doesn’t seem to take hold on plugin activation. When adding new paths into the permalink structure, like with a new custom post type, you typically need to run flush_rewrite_rules() in order for them to…

  • Object Oriented WordPress Plugin Development

    Object Oriented WordPress Plugin Development

    I’m refactoring my WordPress plugins to implement better Object Oriented Programming concepts in them. During my exploration I came across wppb.io. I have the utmost respect for the initiative and contributors to the project. I see this post as an exercise in understanding other people’s code, and thinking about what I would do. So I’m…