• Skip to primary navigation
  • Skip to main content
Sal Ferrarello
  • About Sal Ferrarello
  • Speaking
  • Connect
    Mastodon GitHub Twitter (deprecated)
You are here: Home / Archives for Dev Tips

Dev Tips

WP CLI Get Current Theme

Last updated on October 30, 2024 by Sal Ferrarello

I thought retrieving the currently active theme on a WordPress website with WP CLI would involve the “wp theme” command but I was wrong. The correct command to get the currently active theme is “wp option get current_theme”.

Filed Under: Computing, Dev Tips, Solution Tagged With: WordPress, WordPress Theme, wp-cli

Git Alias Tab Completion Not Working

Last updated on August 26, 2024 by Sal Ferrarello

After setting up new machine I noticed my Git alias tab completion had stopped working. I created this blog post to document how I tracked down this issue and resolved it.

Filed Under: Computing, Dev Tips Tagged With: Git, git alias, zsh

Why is my file ignored by Git?

Last updated on August 11, 2024 by Sal Ferrarello

Why is my file ignored by Git? Somewhere something is telling Git to ignore your file… but where? Is it in a .gitignore file in your current directory, is it in a .gitignore file in a parent directory, or is it in your global Git ignore file? There are many places it could be. The good news is we can ask Git why it is ignoring the file.

Filed Under: Computing, Dev Tips, Solution Tagged With: Git, gitignore

WP CLI Find in Post

Last updated on August 9, 2024 by Sal Ferrarello

Sometimes I want a list of blog posts that contain a certain string. For example, I might want a list of all blog posts that contain the word “kazoo” using WP CLI. My favorite tool for this is “wp post list”.

Filed Under: Dev Tips, Solution Tagged With: WordPress, wp-cli

GitHub Bypass Failed Status Check

Last updated on August 6, 2024 by Sal Ferrarello

Sometimes a GitHub status check fails and you want to override it so you can still merge your PR.

Filed Under: Dev Tips, Solution Tagged With: command line, GitHub

PHP class_exists() check without the Fully Qualified Class Name

Last updated on June 28, 2024 by Sal Ferrarello

Sometimes you need to write PHP code that includes a check that the class you want to use exists. Because you need to provide the fully qualified class name (the namespace and the classname) our code can end up looking a little messy – but there is a better way.

Filed Under: Dev Tips, Programming, Solution Tagged With: PHP

Loop Through WordPress Multisite Blogs with WP CLI

Last updated on September 3, 2024 by Sal Ferrarello

When working on a WordPress multisite with WP CLI, it can be helpful to loop through all of the individual sites.

Filed Under: Dev Tips, Programming, Solution Tagged With: wp-cli

Pure Functions – The Secret to Writing Easily Testable Code

Last updated on June 1, 2024 by Sal Ferrarello

Unit tests are a wonderful tool for programmers. They allow you to ensure an individual part of your code base performs exactly the way you intend. Unit tests are ideal for testing pure functions and therefore it is beneficial to write pure functions.

Filed Under: Computing, Dev Tips, Programming Tagged With: unit-test

Replace Local Git Branch with Branch on GitHub

Last updated on March 30, 2024 by Sal Ferrarello

There are times when I want to dispose of my local branch and replace it with the version on GitHub (the upstream version). For example, when I’m reviewing a teammate’s pull request and they rewrite history (e.g. perform a rebase or amend a commit), I don’t have any work on that branch and I only want their updated version.

Filed Under: Computing, Dev Tips, Programming, Solution Tagged With: Git, git alias

Is Git Branch Up to Date

Last updated on February 23, 2024 by Sal Ferrarello

I often want to determine if my current Git branch is up to date with some other branch. One specific scenario is when I want to check if my current “feat/” branch is up to date with “main” (i.e. no new commits have been introduced in “main” that aren’t in “feat/”).

Filed Under: Computing, Dev Tips, Programming, Solution Tagged With: Git, git alias

  • «Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Interim pages omitted …
  • Page 25
  • Next Page»

Copyright © 2026 · Bootstrap4 Genesis on Genesis Framework · WordPress · Log in