For this exercise, you will make a site using the excellent Kadence theme and two related plugins. This exercise will introduce you to: First, please download Next, watch these Loom videos in the order implied by the numbers in their titles. Generating Content (Method One) NOTE: the first two videos in the above series illustrate […]
Category: WordPress
Initial Setup Download Duplicator Site For this exercise, please download the starter files and the screenshots collection, if I don’t distribute them in class. These are big files, so the download might be a bit longer than that for most of the files on this site. Most, but not all, of the screenshots for the […]
Imaginary Film Festival 2022
In this exercise, you will build a WordPress theme for an Imaginary Film Festival. You can use CSS or SASS. First, please download and install the starter content. This is a Duplicator package. Now please download this starter theme for your project. You must use this starter theme. Rename the folder your-name-iff, then put it […]
There are a number of approaches to the question of background images in WordPress. If you just used positioning (or possibly grid) to put the text on top of the image (centered, of course), you will have the advantage of that box getting its dimensions from the image itself. In this case, you would just […]
WordPress Vulnerability Statistics
If you are wondering what the most common vectors of compromise with WordPress based sites, the following page is an eye-opener. WP Scan: WordPress Vulnerability Statistics Here are statistics for 2022: The moral of this graphic: choose your plugins carefully.
Structured Query Language (SQL) is probably the most common database language. An SQL Injection attack is done by abusing input fields on a website. Anyone attempting an SQL Injection attack will create malicious code that, when inserted in a vulnerable field, runs SQL commands to create, update, retrieve or delete data in the database. Nearly […]
WordPress Deployment Security Basics
To improve your site security on your live site, please do the following: Set all your plugins to auto-update.If vulnerabilities are discovered, it is important that you get updates before any potential hacking attempt. Set your themes to auto-update.Delete all unused themes, but keep one “official one” like twenty twenty-two, as a fallback. Deactivate and […]
Upgrading PHP Version on Web Host
In looking at a student’s WordPress site today, I noticed that their version of php was 7.2.x. This was expressed as a warning in the WordPress dashboard. Fortunately, this upgrade is easy to do on most hosts. It will take about a minute. WordPress recommends as a minimum php 7.4. Upgrading will improve performance and security. Here’s […]
In this exercise, you will write a WordPress theme to output content the way it appears in the screenshots. Initial Setup For this exercise, please download the starter files. If the php8 version does not work for your version of mamp, download the php7 version. Faceplace Starter Files (php 8.0.8) Faceplace Starter Files (php 7.4.2) […]