Add Copyright © Current Year in the WordPress Footer with Automatic Updates

Facebook
Twitter
LinkedIn

All code snippets you’ll need are available for copy & paste in the article. This works with all themes for WordPress, so you don’t have to use Divi from Elegant Themes.

Before we start – install a child theme

Before editing your php files, you should install a child theme on top of your parent theme. Otherwise, your changes will be overwritten next time that you update WordPress or your theme.

How to create a WordPress child theme »

Step 1. Allow shortcodes in WordPress widgets

shortcode is a small code snippet that displays dynamic information, such as today’s date. A shortcode consists of a word within hooks, eg. [year] which, if correctly implemented, automatically displays 2024 – and gets updated automatically at the same time as the New Year Eve’s fireworks are taking off.

WordPress standard is that your footer (and sidebar) consists of widgets . Unfortunately, WordPress default settings does not support shortcodes in widgets; instead, it will only display shortcodes as plain text – (eg [year] – when you publish.

👉 Update 2021: The current version of WordPress now allows shortcodes in widgets (and in the body content) by default. Thus, you can skip directly to step 2 below. But if you run an old version of WordPress, you need to add the code from this step first.

But luckily you can change that with a few lines of code in functions.php. Start in your WordPress dashboard and go to Appearance Theme Editor (or even better, use an FTP client or the file editor in your web hosting account). Then select functions.php in your child theme and add the following code at the end.

//Allow shortcodes in widgets
add_filter (‘widget_text’, ‘do_shortcode’);

Bonus! All the shortcodes described in this article can also be used in the body copy in your WordPress pages and posts.

Step 2. Create your shortcode for the current year (and current month, current date or current day)

The next step is to create one or more shortcodes that display today’s date. Copy the code below for the date formats you want to use and paste it in your child theme functions.php. You can place the code below the code you added in the previous stepSave.

Code in functions.phpShortcodeResult

//Display current year

function year_shortcode () {
$year = date_i18n (‘Y’);
return $year;
}
add_shortcode (‘year’, ‘year_shortcode’);
[year]
2024

//Display current month

function month_shortcode () {
$monthyear = date_i18n (‘F’);
return $month;
}
add_shortcode (‘month’, ‘month_shortcode’);
[month]
September

//Display current date as YYYY-MM-DD

function yyyymmdd_shortcode () {
$yyyymmdd = date_i18n (‘y-m-d’); return $yyyymmdd;
}
add_shortcode (‘yyyymmdd’, ‘yyyymmdd_shortcode’);
[yyyymmdd]
2024-09-10

//Display current month and year

function monthyear_shortcode () {
$monthyear = date_i18n (‘F Y’);
return $monthyear;
}
add_shortcode (‘monthyear’, ‘monthyear_shortcode’);
[monthyear]
September 2024

//Display current day

function day_shortcode () {
$day = date_i18n (‘l’);
return $day;
}
add_shortcode (‘day’, ‘day_shortcode’);
[day]
Tuesday

It should look something like this if you’ve entered all the code above:

👉 Pro tip: Do you want even more date formats to choose from? Here’s the complete date formats list.

Change language for current date

Do you want another language format for the current date? To change the language, just go to your WordPress dashboard and choose  Settings and change Site Language to desired language. This  will automatically refresh the date displayed from your shortcodes (for all code ninjas out there: this works since we are using date_i18n instead of just date in functions.php). Also make sure to choose the correct timezone for your website.

Change language and timezone settings and date default format in WordPress.

Step 3. Add “Copyright © 2021 Company Name. All rights reserved.” in your footer

Now we are done with the coding. Time to insert the current year shortcode into your footer. Go to AppearanceWidgets. Grab a Text Block and drop it on, for example, Footer Area # 1. In the text field, paste:

Copyright © [year] Company Name. All rights reserved.

Replace Company Name to your desired company name and save.

👉 Update 2021: After recent WordPress updates, the widget area is now based on the Gutenberg block builder. However, it works perfectly fine to add shortcodes above to the Paragraph block. You can also use the Shortcode block and add plain text before and after the actual shortcode.

You can also try to add the other shortcodes [month], [yyyymmdd], [monthyear] and [day] in the footer widgets. The result should look something like this (yes, I did this on a Sunday):

That’s all for now. Good luck!

 
 

Leave a Reply

Your email address will not be published. Required fields are marked *

About Author

Picture of Web Assist IT

Web Assist IT

Web Assist IT is a passionate blogger and storyteller dedicated to exploring the rich tapestry of history, culture, and technology.

Categories