Kashiwazaki SEO Published & Last Updated Dates
A WordPress SEO plugin that automatically displays published and last updated dates for posts and pages. Features include responsive design with horizontal layout, shortcode support, PHP functions for theme integration, non-conflicting DigitalDocument schema markup, Last-Modified HTTP headers, and customizable styling options.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/tsuyoshikashiwazaki/wp-plugin-kashiwazaki-seo-published-last-updated-dates/archive/refs/heads/main.zipA WordPress SEO plugin that automatically displays published and last updated dates for posts and pages. Features include responsive design with horizontal layout, shortcode support, PHP functions for theme integration, non-conflicting DigitalDocument schema markup, Last-Modified HTTP headers, and customizable styling options.
Enhance your SEO with clear date display and structured data that doesn't conflict with existing markup
Key Features
- Automatic Date Display - Shows published and updated dates before/after posts with beautiful horizontal layout
- Non-conflicting Schema Markup - Uses DigitalDocument format to avoid conflicts with existing structured data
- Multiple Integration Methods - Shortcodes, PHP functions, and automatic display
- Responsive Design - Horizontal layout on desktop, vertical on mobile
- Last-Modified Headers - Automatically outputs HTTP Last-Modified headers for better SEO
- Customizable Styling - Choose from icon+text, text-only, or icon-only display styles
- Flexible Post Type Support - Works with posts, pages, and custom post types
- Custom Date Formats - Fully customizable date formatting options
Quick Start
Installation
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin through the WordPress admin panel
- Navigate to the plugin settings page to configure display options
Basic Usage
The plugin automatically displays dates based on your settings. You can also use:
Shortcodes:
[published_date] - Display published date
[updated_date] - Display updated date
[publish_update_dates] - Display both dates
PHP Functions:
<?php KSPLUD_Display::display_both_dates(); ?>
<?php echo KSPLUD_Display::get_published_date(null, 'Y-m-d'); ?>
Shortcode Parameters
published_date / updated_date
format- Date format (e.g., format="Y/m/d")icon- Show/hide icon (e.g., icon="false")label- Label text (e.g., label="Posted on")class- Additional CSS class (e.g., class="my-custom-date")
publish_update_dates
separator- Separator character (e.g., separator=" | ")wrapper_class- Wrapper CSS class (e.g., wrapper_class="date-container")
PHP Functions
Display with HTML:
KSPLUD_Display::display_published_date($post_id, $echo)KSPLUD_Display::display_updated_date($post_id, $echo)KSPLUD_Display::display_both_dates($post_id, $echo)
Get text only:
KSPLUD_Display::get_published_date($post_id, $format)KSPLUD_Display::get_updated_date($post_id, $format)
Structured Data Format
This plugin uses a unique DigitalDocument + CreateAction + UpdateAction schema that doesn't conflict with existing Article, BlogPosting, or WebPage markup:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "DigitalDocument",
"@id": "https://example.com/post-url#doc",
"datePublished": "2024-01-15T10:30:00+09:00",
"dateModified": "2024-01-20T15:45:00+09:00"
}
]
}
Technical Requirements
- WordPress: 5.0 or higher
- PHP: 7.2 or higher
- License: GPL v2.0 or later
Changelog
Version 1.0.2 - 2025-11-26
- Fixed: Fix query conflict logic to not convert post type archive pages to single posts
- Improved: Skip archive pages (post type archive, category, tag, taxonomy, date) in fix_query_conflicts()
Version 1.0.1 - 2025-11-05
- Improved: Enhanced post type settings UI by integrating per-post-type display settings into target post types section
- Improved: Added HTML comment signatures around Schema.org markup output for easier identification
- Fixed: Optimized query processing for URL conflicts
Version 1.0.0 - 2025-09-22
- Initial release
- Automatic date display functionality
- Three shortcode types
- PHP function support for direct calls
- Non-conflicting structured data (DigitalDocument format)
- Last-Modified header automatic output
- Responsive horizontal layout design
- Comprehensive admin settings panel
- Custom CSS support
License
This plugin is licensed under the GPL v2.0 or later.
Support & Developer
Developer: 柏崎剛 (Tsuyoshi Kashiwazaki) Website: https://www.tsuyoshikashiwazaki.jp/ Support: For questions or bug reports, please visit the developer's website.
Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
Support
For support, please visit the developer's website or create an issue in this repository.
Keywords: SEO, WordPress, published date, updated date, last modified, schema markup, structured data, responsive design
Made by Tsuyoshi Kashiwazaki