Custom Plugin – Package and Deployment Solutions

We are a very small company working with a specific customer base. In this, we often have to create small WP plugins specific to the customer. Typically, we re-use our own basic folder structure and files (base php file that lays out some standard variables, assets folder structure for css and js files, installation/settings features templates, etc.).

Any tips for a plugin to define specific pages navigation for specific types of users / members?

Is there a plugin for WordPress to define sort of a membership program? My requirement is to have registered users, basically members, and according to their (paid) plan, they can have access to some specific areas of my website. Currently I found https://wordpress.org/plugins/wishlist/ but I was wondering if there are other plugins on the market. … Read more

Do I need to re-register all my images in the media library after a migration?

I’m moving a 6+ years running WordPress site to a new (Azure VM / LEMP) server, taking the time to upgrade Ubuntu, Nginx, etc, and trying to clean up years worth of grunge. ~20 authors, 40k posts, 6+GB of images, etc.
I’m moving things over manually, copying the uploads folder over, so the images aren’t registered in the Media Library. I’m looking at some plugins to help, but am wondering if it’s necessary to re-register all the old images into the Media Library? They’re all properly linked in the posts, etc.
So, wondering what kind of performance gains, if any, I would get from just not bringing (most of) the images back into the Media Library? Most of these will never be used again (the ones that will I will def get into the ML). Is it worth the bother?

Display all taxonomy terms, add class if term applies to current post

I have a custom taxonomy for a custom post type. I need all available terms (and their descriptions) to display on a single post from this post type, regardless of if each term is applied to it. Basically if a post has the term it will be bold and if it doesn’t have the term it will be greyed out but visible. I was able to get it to work with conditional statements for each term, but I want the client to be able to add or remove terms in the future without my having to update the template each time.