awesome-shortcodes

plugin

1.7.4 • public • Published 3 months ago

Awesome shortcodes.

shortcodeshortcodesawesome

Description

Awesome Shortcodes is an awesome collection of shortcodes.

Currently included shortcode packs:

  • General shortcodes.
  • Text shortcodes.
  • Posts shortcodes.
  • Users shortcodes.
  • WooCommerce shortcodes.

✅ General Shortcodes

  • [copyright] - Shortcode displays copyright symbol.
  • [countdown] - Creates a countdown timer. Updated every second.
  • [dashicon] - Shortcode displays WordPress dash icon.
  • [date] - Displays current date.
  • [font_awesome] - Shortcode displays Font Awesome icons.
  • [google_map] - Shortcode displays Google Map for selected coordinates.
  • [hide] - Hides content. Useful for commenting.
  • [login_url] - Shortcode displays your WordPress site login URL.
  • [meter] - Shortcode is used to measure data within a given range (a gauge). Uses HTML <meter> tag.
  • [number_counter] - Creates an animated number counter.
  • [option] - Shortcode displays WordPress option value. Uses WordPress get_option() function.
  • [progress] - Shortcode displays the progress of a task. Uses HTML <progress> tag.
  • [table] - Displays HTML table.
  • [timenow] - Shows current time in HH:MM:SS format. Updated every second.
  • [total_categories] - Shortcode displays total categories count on your site.
  • [total_tags] - Shortcode displays total tags count on your site.
  • [total_taxonomy] - Shortcode displays total taxonomy terms count on your site.
  • [youtube] - Shortcode displays embedded YouTube video.

✅ Text Shortcodes

  • [code] - Wrap contents in <code> tag. Useful for displaying a piece of computer code.
  • [details] - Creates an interactive widget that user can open and close. Uses HTML <details> tag.
  • [flash] - Creates flashing text effect with CSS.
  • [is_user_logged_in] - Hides text from users who are not logged in.
  • [is_user_role] - Shows text by user role.
  • [strikeout] - Strikeouts content.
  • [text3d] - Creates 3D text with CSS.

✅ Posts Shortcodes

  • [post_id] - Displays current post ID.
  • [post_meta] - Displays post meta field value.
  • [posts] - Displays posts. Check WP_Query page for more info on params.
  • [total_posts] - Displays total number of posts in your site.

✅ Users Shortcodes

  • [total_users] - Shortcode displays the count of users having each role, or the count of all users.
  • [user_display_name] - Displays current user display name. If user is not logged, nothing is displayed.
  • [user_email] - Displays current user email. If user is not logged, nothing is displayed.
  • [user_first_name] - Displays current user first name. If user is not logged, nothing is displayed.
  • [user_id] - Displays current user ID. If user is not logged, nothing is displayed.
  • [user_ip] - Displays current user IP.
  • [user_last_name] - Displays current user last name. If user is not logged, nothing is displayed.
  • [user_location] - Displays current user location (i.e., country).
  • [user_login] - Displays current user login (i.e., username). If user is not logged, nothing is displayed.
  • [user_property] - Displays current user selected property. If user is not logged, nothing is displayed.

✅ WooCommerce Shortcodes

  • [wc_current_currency_code] - Shortcode displays current WooCommerce currency code. Useful for multi-currency sites.
  • [wc_current_currency_symbol] - Shortcode displays current WooCommerce currency symbol. Useful for multi-currency sites.
  • [wc_login_form] - Displays WooCommerce login form for not logged in users. If user is already logged in, nothing is displayed.
  • [wc_product_dimensions] - Displays WooCommerce product dimensions.
  • [wc_product_id] - Shortcode displays current WooCommerce product ID.
  • [wc_product_price_html] - Shortcode displays WooCommerce product full price with currency symbol.

✅ More

  • We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
  • If you wish to contribute, join in on our GitHub repository.
  • Visit plugin site.

Installation

  1. Upload the entire plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the "Plugins" menu in WordPress.
  3. Start by visiting plugin settings at "Settings > Awesome Shortcodes".

Changelog

1.7.4 - 13/10/2025

  • Fix - [user_location] - Now uses WC_Geolocation.
  • Tested up to: 6.8.

1.7.3 - 09/03/2025

  • Fix - Cross-Site Scripting (XSS) vulnerability.
  • Tested up to: 6.7.

1.7.2 - 27/03/2024

  • Dev - [total_posts] - categories attribute added.
  • Dev - [total_users] - Code refactoring.
  • Dev - [total_users] - customer example updated.

1.7.1 - 07/03/2024

  • Dev - [total_taxonomy], [total_categories] - parent attribute can now be set to current.
  • Dev - Admin - Shortcode descriptions updated.
  • Tested up to: 6.4.

1.7.0 - 28/11/2022

  • Dev - Localisation - The load_plugin_textdomain() function moved to the init action.
  • Dev - The plugin is initialized on the plugins_loaded action now.
  • Dev - Code refactoring.
  • Tested up to: 6.1.
  • Readme.txt updated.
  • Deploy script added.

1.6.0 - 16/12/2019

  • Dev - [is_user_role] shortcode added.
  • Dev - [is_user_logged_in] shortcode added.
  • Dev - Admin settings - All user input is sanitized now.
  • Dev - Code refactoring.
  • Tested up to: 5.3.

1.5.8 - 05/12/2017

  • Dev - readme.txt updated.

1.5.7 - 05/12/2017

  • Dev - readme.txt updated.

1.5.6 - 04/12/2017

  • Dev - readme.txt updated.

1.5.5 - 26/11/2017

  • Dev - POT file updated.

1.5.4 - 16/11/2017

  • Dev - [copyright] shortcode added.

1.5.3 - 16/11/2017

  • Dev - readme.txt updated.

1.5.2 - 15/11/2017

  • Dev - [font_awesome] shortcode added.
  • Dev - [dashicon] - Removed cutting dashicons- in icon attribute.
  • Dev - Alg_Abstract_Awesome_Shortcodes_Pack - PHP 7 compatibility - "Function name must be a string..." message fixed.

1.5.1 - 18/10/2017

  • Dev - [wc_current_currency_symbol] shortcode added.
  • Dev - [wc_current_currency_code] shortcode added.
  • Fix - count_terms() - Checking for is_wp_error() (returned for non existing taxonomies).
  • Dev - Examples - on_zero attribute added to [total_taxonomy], [total_tags] and [total_categories] examples.

1.5.0 - 15/10/2017

  • Dev - [login_url] shortcode added.
  • Dev - [total_taxonomy] shortcode added.
  • Dev - [total_tags] shortcode added.
  • Dev - [total_categories] shortcode added.
  • Dev - [youtube] shortcode added.
  • Dev - Admin - More options (before and after) added to examples.

1.4.1 - 13/10/2017

  • Fix - [google_map] - Attributes was wrongly marked as required.
  • Dev - Admin - Enabled shortcodes count added in sub-menu.

1.4.0 - 12/10/2017

  • Dev - [dashicon] shortcode added.
  • Dev - [google_map] shortcode added.
  • Dev - [meter] shortcode added.
  • Dev - [progress] shortcode added.
  • Dev - [wc_product_price_html] shortcode added.
  • Dev - [wc_product_id] shortcode added.
  • Dev - Admin - type address argument replaced with pack.

1.3.1 - 03/10/2017

  • Dev - [total_users] shortcode added.
  • Dev - [option] shortcode added.
  • Dev - strip_tags common attribute added.
  • Dev - Alg_Abstract_Awesome_Shortcodes_Pack - func rewritten, so now it's possible to call global functions.

1.3.0 - 02/10/2017

  • Dev - [wc_product_dimensions] shortcode added.
  • Dev - [wc_login_form] shortcode added.
  • Dev - [user_location] shortcode added.
  • Dev - [user_ip] shortcode added.
  • Dev - [details] shortcode added.
  • Dev - [number_counter] shortcode added.
  • Dev - [post_meta] - array_glue attribute added.
  • Dev - do_shortcode_atts and do_shortcode_content common attributes added.
  • Dev - lang and not_lang common attributes added.
  • Dev - "WooCommerce" shortcodes pack added.
  • Dev - Admin - Shortcodes count added in sub-menu.
  • Dev - Developers - awesome_shortcodes_packs and awesome_shortcodes_pack_{$pack->id} filters added.

1.2.0 - 29/09/2017

  • Fix - [post_id] - Example fixed.
  • Dev - [user_login] shortcode added.
  • Dev - [user_email] shortcode added.
  • Dev - [user_first_name] shortcode added.
  • Dev - [user_last_name] shortcode added.
  • Dev - [user_display_name] shortcode added.
  • Dev - [user_id] shortcode added.
  • Dev - [user_property] shortcode added.
  • Dev - [total_posts] shortcode added.
  • Dev - [posts] - Example added.
  • Dev - on_zero common attribute added.
  • Dev - "Users" shortcodes pack added.

1.1.0 - 28/09/2017

  • Dev - [posts] - sep, max_posts, output_format, post_type, post_status, orderby, order attributes added.
  • Dev - [post_id] shortcode added.
  • Dev - [post_meta] shortcode added.
  • Dev - "Posts" shortcodes pack added (and [posts] shortcode moved from "General" pack).
  • Dev - Admin - Shortcodes settings restyling, documentation link (https://awesomeshortcodes.com) added etc.

1.0.0 - 26/09/2017

  • Initial Release.

Upgrade Notice

1.0.0

This is the first release of the plugin.