A series on writing email copy, originally published at litmus.com.
Update: this post originally had a ReadList embedded, but that service unfortunately shut down. The full series is here: https://litmus.com/blog/tag/email-copywriting-series
A series on writing email copy, originally published at litmus.com.
Update: this post originally had a ReadList embedded, but that service unfortunately shut down. The full series is here: https://litmus.com/blog/tag/email-copywriting-series
Adds a checkbox on each WooCommerce product edit page that allows you to require an account to purchase that product, even if guest mode is enabled.
Get the code at the WordPress.org plugin repository, or open issues at the GitHub repository. Continue reading “Woo Products Require Account”
A great series of articles on running WordPress on a large scale, originally published on scalewp.io.
The rest of this series can be found here.
Today, I’m working on setting up a public instance of this app, since must apps aren’t built just to run on the dev’s local computer. I initially tried running on the server I host several other sites on, but it’s a shared host running Ruby 1.8.7 and Rails 2.3.18, so it’s significantly behind current, and I’m unable to update it.
I could easily run on AWS, Google Cloud, etc., but since this is mainly a self-educational project, I don’t want to pour money into keeping a server running just to host it. Continue reading “Days 12–14: Setting up a Public Instance”
Sends notifications to a Slack channel when a user completes units, modules, or courses in the WP Courseware plugin. Continue reading “Slack WP Courseware Notifications”
The rest of this series can be found here.
Unfortunately, I skipped a couple of days on this project due to project workload. Continue reading “Day 11: Sorting and Other Miscellany”
The rest of this series can be found here.
Today, I start adding due dates to the to-do items. I’m still enjoyably surprised by how easy it is to add more fields and the corresponding logic to a Ruby on Rails app. Continue reading “Days 9–10: Adding Due Dates (named routes and other adventures)”
The rest of this series can be found here.
Over the weekend, I worked on this project on my wife’s laptop instead of my main machine, so ran into a couple of issues getting set up. First, rails wouldn’t run, but $ bundle install took care of that problem. Then I had to run $ rake db:migrate to get the database set up, but ran into similar issues as yesterday. At some point, I changed the name of the constant used to add the boolean field, but the migration file still had the old class name. Once I changed that, $ rake db:migrate ran just fine.
Next, I needed to add a few todo items to have some data to work with. For whatever reason, adding new todos worked fine on my main machine, but when I tried to add a new item, I was getting a “First argument in form cannot contain nil or be empty” error. Turns out I had never defined the “new” action in the controller. Took care of that and the app was back in business. Continue reading “Days 6–8: Fixing Bugs, Adding Features”
The rest of this series can be found here.
This post is a combination of days 4–5; I tried to build the app from scratch by memory but ended up following the getting started guide again somewhat, with modifications as necessary.
The rest of this series can be found here.
Day 3: time to start working on a project from scratch without following a guide. I’m intentionally not taking one of numerous online classes for several reasons:
Starting today, I’ll be working on a simple to-do/checklist app; I don’t have as much time today, so probably will just sketch out the basics of the app and not get too deep into code today. Here goes. Continue reading “Day 3: Starting a Checklist App”