Elementor Dynamic Tag: Current Year
Adds a "Current Year" dynamic tag to Elementor Pro so copyright lines and headings update themselves every January.
Opens WPIDE on
Code
add_action( 'elementor/dynamic_tags/register', function ( $dynamic_tags ) {
if ( ! class_exists( '\Elementor\Core\DynamicTags\Tag' ) || ! class_exists( '\Elementor\Modules\DynamicTags\Module' ) ) {
return;
}
if ( ! class_exists( 'WPIDE_Elementor_Year_Tag' ) ) {
class WPIDE_Elementor_Year_Tag extends \Elementor\Core\DynamicTags\Tag {
public function get_name() {
return 'wpide-current-year';
}
public function get_title() {
return 'Current Year';
}
public function get_group() {
return 'wpide-site';
}
public function get_categories() {
return array( \Elementor\Modules\DynamicTags\Module::TEXT_CATEGORY );
}
public function render() {
echo esc_html( wp_date( 'Y' ) );
}
}
}
$dynamic_tags->register_group( 'wpide-site', array( 'title' => 'Site Details' ) );
$dynamic_tags->register( new WPIDE_Elementor_Year_Tag() );
} );
Notes
Dynamic tags need Elementor Pro. Find the tag under "Site Details" in the dynamic tags list.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.