Skip to the content.

Shortcode Item Updated

Simple & lightweight: Flexible Shortcode for showing the last updated date (and/or time) of an item of a post type.

Shortcode Item Updated plugin banner

Tested Compatibility


Support Project Installation Description Features Usage Shortcode Parameters Bonus Shortcuts Widgets Templates Filters Changelog Plugin Scope / Disclaimer

Support the Project

If you find this project helpful, consider showing your support by buying me a coffee! Your contribution helps me keep developing and improving this plugin.

Enjoying the plugin? Feel free to treat me to a cup of coffee ☕🙂 through the following options:


Installation

Quick Install – as Plugin

  1. Download ZIP: shortcode-item-updated.zip
  2. Upload via WordPress Plugins > Add New > Upload Plugin
  3. Once activated, you can use the shortcode – see Usage below  

    Alternative: Use as Code Snippet

  4. Below, download the appropriate snippet version
  5. activate or deactivate in your snippets plugin

Download .json version for: Code Snippets (free & Pro), Advanced Scripts (Premium), Scripts Organizer (Premium) –> just use their elegant script import features –> in Scripts Organizer use the “Code Snippets Import”

For all other snippet manager plugins just use our plugin’s main .php file shortcode-item-updated.php and use its content as snippet (bevor saving your snippet: please check for your plugin if the opening php tag needs to be removed or not!).

–> Please decide for one of both alternatives!


Description

Very useful to output the updated date of a custom post type item on a regular page, within a widget or anywhere else… :-)

Backstory: I needed something like that for a client project to display the last updated date/time of a download post type on a regular content page. Since I knew, I would need the same functionality for an other existing site and maybe in future too, I just build it into a “general plugin” rather than a simple code snippet…! There were no existing plugins/ solutions out there (at least I didn’t found them yet…) that fitted my needs so I had to build it myself …


Features


Usage - Examples

Example - default:

[siu-item-updated]

Will show only date (as set in WordPress Settings > General) for the current displayed post (ID pulled via get_the_ID()) - has to be used within the Loop in this default state.

Example - custom 1:

[siu-item-updated post_id="363"]

Will show only date (as set in WordPress Settings > General) for the item of a post type with post ID “363”

Example - custom 2:

[siu-item-updated post_id="363" show_time="yes" show_sep="yes"]

Shortcode Parameters

Parameter Description Default Translateable
post_id ID of the post of any (public) post type get_the_ID() = ID of the current displayed post – in this case, Shortcode has to be used within the Loop!) –
date_format PHP date format setting as in WordPress Settings > General (automatically via date_i18n() )
time_format PHP time format setting as in WordPress Settings > General (automatically via date_i18n() )
show_date will display updated date, by default visible! yes –
show_time yes will display time also no –
show_sep yes will display separator string no –
sep optional separator string  @ (that is a space plus @-symbol, like so: “ @”) yes!
show_label yes will display a label string before date & time values no –
label_before label string before date & time values Last updated: (by default not shown) yes!
label_after label string after time value – useful for languages like German to get time values like “9.40 Uhr” (see the “Uhr” string) ”” (not displayed) –
class additional custom class for the wrapper ”” (none) –
wrapper HTML wrapper element - any HTML5 wrapper is possible span –

Shortcode Parameters - Bonus Shortcuts

Shortcut for German date format to get output d.m.Y like 12.08.2016 – Usage:

date_format="de"

Shortcut for U.S. date format to get output Y-m-d like 2016-08-12 – Usage:

date_format="us"

Widget Usage

NO LONGER recommended! Widgets are outdated, I do not recommend them (and didn’t use them myself for lots of years already!).

Shortcode could be used with “Text” widget – if you have shortcodes for Widgets activated. Possible via this filter:

add_filter( 'widget_text', 'do_shortcode' );

If using extended/ advanced text widget plugins, the Shortcode usage then is already enabled automatically… :-)

NOTE: You have to provide a unique post ID if using this outside of the Loop!


Template Usage (Developers)

Use WordPress’ global do_shortcode() function as a template function, like so:

<?php do_shortcode( '[siu-item-updated post_id="123" show_label="yes"]' ); ?>

–> parameters apply like for regular Shortcode usage (see above)!

NOTE: You have to provide a unique post ID if using this outside of the Loop!


Plugin Filters (Developers)


Changelog – Version History

🎉 v2.2.0 – 2025-03-28

🎉 v2.1.0 – 2025-03-15

🎉 v2.0.0 – 2025-03-14

🎉 Version 2016-08-19

🎉 Version 2016-08-12

🎉 Version 2015-05-26

🎉 Version 2015-05-25


Icon used in promo graphics: © Remix Icon

Copyright: © 2015-2025, David Decker – DECKERWEB.de