Categories

  • Access & Security 95
  • Administration 171
  • Advertisement 92
  • Audio & Video 66
  • Author & Content 99
  • Comments 96
  • Communication 110
  • Communities & Forums 84
  • Development 47
  • E-Commerce 76
  • Email Management 53
  • Events & Calendars 80
  • Language 25
  • Map & Weather 44
  • Migration & Conversion 28
  • Miscellaneous 254
  • Mobile 15
  • Photos 143
  • Plugins 260
  • SEO & Site Speed 118
  • Social 186
  • Theme Enhancement 169



  • Add this plugin to a List

    You need to be logged in to add this plugin to your list.

    WP Subtitle

    Add to List

    The WP Subtitle plugin allows your pages and posts to contain a subtitle. Also called a sub-heading, this this short line of text is meant to appear beneath a post’s (or page’s) title, but can be inserted in your template wherever you choose.

    The subtitle can be inserted into your theme template files (or plugin) using the following API:

    Display The Subtitle

    All parameters are optional. If ‘post_id’ is omitted then the current post ID in the loop is used.

    PHP Code:

    do_action( 'plugins/wp_subtitle/the_subtitle', array(
        'before'        => '<p class="subtitle">',
        'after'         => '</p>',
        'post_id'       => get_the_ID(),
        'default_value' => ''
    ) );
    

    Output:

    <p class="subtitle">My Post Subtitle</p>
    

    Get The Subtitle

    All parameters are optional. If ‘post_id’ is omitted then the current post ID in the loop is used.

    A default value can be supplied as the second parameter for apply_filters. This will be used if the post does not have a subtitle. Leave as an empty string to return an empty string if the post does not have a subtitle.

    PHP Code:

    $subtitle = apply_filters( 'plugins/wp_subtitle/get_subtitle', '', array(
        'before'  => '<p class="subtitle">',
        'after'   => '</p>',
        'post_id' => get_the_ID()
    ) );
    

    Result:

    $subtitle = '<p class="subtitle">My Post Subtitle</p>'
    

    Parameters

    The array of arguments accepted for the plugins/wp_subtitle/the_subtitle action and plugins/wp_subtitle/get_subtitle filter are:

    before
    (string) Text to place before the subtitle if one exists. Defaults to an empty string.

    after
    (string) Text to place after the subtitle if one exists. Defaults to to an empty string.

    post_id
    (integer) Post, page or custom post type ID.

    default_value
    (string) Only used by the plugins/wp_subtitle/the_subtitle action, allows you to specify a default subtitle to display if the post does not have one. For the plugins/wp_subtitle/get_subtitle filter the second parameter of apply_filters should be used instead. Defaults to to an empty string.

    Post Type Support

    By default, subtitle are supported by both posts and pages. To add support for custom post types add teh following to your theme functions file or plugin:

    add_post_type_support( 'my_post_type', 'wps_subtitle' )
    

    WooCommerce Plugin Support

    Subtitles can automatically be added to your WooCommerce products without needing to make template changes. In the admin go to WooCommerce > Settings > Products where you can choose to:

    • Enable Product Subtitles
    • Display the subtitle on single product pages
    • Display the subtitle on product archives (category pages)

    Yoast SEO and SEOPress Plugin Support

    The plugin allows you to include the subtitle in your meta titles and descriptions via the Yoast SEO and SEOPress plugins.

    Similar to the Yoast %%title%% placeholder which inserts the post title, you can use %%wps_subtitle%%.

    There are also addition placeholders and filters to allow to to customize seperators for the subtitle.

    For more information, view the SEO support documentation here.

    Rate This Plugin

    Please Login to Rate this Plugin!

    Function

    Feature

    Support

    0 Votes
    Not Rated Yet

    Wordpress.org Stats

    Ratings4.1
    Votes21
    Downloads492,776
    Last Updated207 Days ago
    Published17 years ago

    Report Wrong Category!