From c5347c31a15a90fe3365459c9159c6b943ada564 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 9 Dec 2012 17:38:19 +0200 Subject: [PATCH] Pages Plugin: New shortcodes added - page_author, page_slug, page_url, page_available, page_breadcrumbs, page_date --- plugins/box/pages/pages.plugin.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/plugins/box/pages/pages.plugin.php b/plugins/box/pages/pages.plugin.php index b39e6bc..2c1a86f 100644 --- a/plugins/box/pages/pages.plugin.php +++ b/plugins/box/pages/pages.plugin.php @@ -303,9 +303,23 @@ } } + + + /** + * Add new shortcodes {page_author} {page_slug} {page_url} {page_available} {page_breadcrumbs} {page_date} + */ + Shortcode::add('page_author', 'Page::author'); + Shortcode::add('page_slug', 'Page::slug'); + Shortcode::add('page_url', 'Page::url'); + Shortcode::add('page_available', 'Page::available'); + Shortcode::add('page_breadcrumbs', 'Page::breadcrumbs'); + Shortcode::add('page_date', 'Page::_date'); - class Page extends Pages { + /** + * Page class + */ + class Page extends Pages { /** @@ -322,6 +336,10 @@ return Date::format(Pages::$page['date'], $format); } + public static function _date($attributes) { + return Page::date((isset($attributes['format'])) ? $attributes['format'] : 'Y-m-d'); + } + /** * Get author of current page