{"id":6100,"date":"2009-07-09T22:32:54","date_gmt":"2009-07-09T22:32:54","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-subtitle\/"},"modified":"2026-03-05T22:12:39","modified_gmt":"2026-03-05T22:12:39","slug":"wp-subtitle","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/wp-subtitle\/","author":2234634,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.4.2","stable_tag":"3.4.2","tested":"6.9.4","requires":"5.6","requires_php":"5.6","requires_plugins":null,"header_name":"WP Subtitle","header_author":"Ben Huson, Husani Oakley","header_description":"","assets_banners_color":"b688a0","last_updated":"2026-03-05 22:12:39","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=SLZUF4XJTS4E6","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/wp-subtitle\/","header_author_uri":"https:\/\/github.com\/benhuson\/wp-subtitle","rating":4.1,"author_block_rating":0,"active_installs":10000,"downloads":484678,"num_ratings":21,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"husani","date":"2009-07-10 20:18:19"},"2.0":{"tag":"2.0","author":"husobj","date":"2013-07-29 16:21:25"},"2.0.1":{"tag":"2.0.1","author":"husobj","date":"2013-09-18 10:18:33"},"2.1":{"tag":"2.1","author":"husobj","date":"2014-03-12 08:56:00"},"2.2":{"tag":"2.2","author":"husobj","date":"2014-07-02 21:04:07"},"2.3":{"tag":"2.3","author":"husobj","date":"2014-09-05 10:43:21"},"2.3.1":{"tag":"2.3.1","author":"husobj","date":"2014-10-03 16:07:26"},"2.3.2":{"tag":"2.3.2","author":"husobj","date":"2015-02-10 12:10:28"},"2.4":{"tag":"2.4","author":"husobj","date":"2015-04-28 06:49:57"},"2.4.1":{"tag":"2.4.1","author":"husobj","date":"2015-06-09 07:59:20"},"2.5":{"tag":"2.5","author":"husobj","date":"2015-08-19 08:22:38"},"2.6":{"tag":"2.6","author":"husobj","date":"2015-12-08 23:05:40"},"2.7":{"tag":"2.7","author":"husobj","date":"2016-08-04 13:35:01"},"2.7.1":{"tag":"2.7.1","author":"husobj","date":"2016-09-07 10:55:51"},"2.8":{"tag":"2.8","author":"husobj","date":"2016-09-07 10:56:25"},"2.8.1":{"tag":"2.8.1","author":"husobj","date":"2016-09-14 10:00:25"},"2.9":{"tag":"2.9","author":"husobj","date":"2017-05-03 08:49:38"},"2.9.1":{"tag":"2.9.1","author":"husobj","date":"2017-06-02 09:15:11"},"3.0":{"tag":"3.0","author":"husobj","date":"2017-09-06 08:26:29"},"3.1":{"tag":"3.1","author":"husobj","date":"2018-09-06 21:00:00"},"3.2":{"tag":"3.2","author":"husobj","date":"2018-12-10 10:36:09"},"3.3":{"tag":"3.3","author":"husobj","date":"2019-09-04 20:53:55"},"3.3.1":{"tag":"3.3.1","author":"husobj","date":"2020-01-29 22:49:26"},"3.4":{"tag":"3.4","author":"husobj","date":"2020-02-08 10:36:02"},"3.4.1":{"tag":"3.4.1","author":"husobj","date":"2024-04-23 22:49:49"},"3.4.2":{"tag":"3.4.2","author":"husobj","date":"2026-03-05 22:12:39"}},"upgrade_notice":{"3.4.2":"<p>Resolve XSS issue - standardized santitization throughout plugin and fixed issue with autosave and preview.<\/p>","3.4.1":"<p>Resolve XSS issue by improving sanitization when saving subtitle custom field.<\/p>","3.4":"<p>Added support for the SEOPress plugin and updating the subtitle via the REST API.<\/p>","3.3.1":"<p>Fixed broken closing H2 tag for WooCommerce subtitle.<\/p>","3.3":"<p>New API for getting and displaying the subtitle using <code>do_action( &amp;#039;plugins\/wp_subtitle\/the_subtitle&amp;#039; )<\/code> and <code>apply_filters( &amp;#039;plugins\/wp_subtitle\/get_subtitle&amp;#039;, &amp;#039;&amp;#039; )<\/code>. Please see the documentation.<\/p>","3.2":"<p>Fix WordPress 5.0 compatibility.<\/p>","3.1":"<p>WooCommerce compatibility: Go to <code>WooCommerce &amp;gt; Settings &amp;gt; Products &amp;gt; Display<\/code> for settings. Yoast SEO compatibility: Added <code>%%wps_subtitle%%<\/code> placeholders. Gutenberg compatibility: Add metabox UI.<\/p>","3.0":"<ul>\n<li>Make <code>wps_subtitle<\/code> available via WordPress REST API.<\/li>\n<\/ul>","2.9.1":"<p>Fix preview not rendering correct template and other post meta.<\/p>","2.9":"<p>Add support for revisions and fix special character encoding.<\/p>","2.8.1":"<p>Fix PHP warning - <code>get_admin_subtitle_value()<\/code> should be declared static.<\/p>","2.8":"<p>Allow subtitle to contain HTML (same as main post title ) and add <code>wps_default_subtitle<\/code> filter.<\/p>","2.7.1":"<p>Fix incorrect post ID reference preventing subtitle from saving.<\/p>","2.7":"<p>Trim subtitle and wptexturize() by default.<\/p>","2.6":"<p>Added quick edit support for subtitle. Security Update: Sanitize <code>$_REQUEST<\/code> and <code>$_GET<\/code> when establishing post type in the admin.<\/p>","2.5":"<p>Add [wp_subtitle] shortcode. Do not use variable for textdomain - causes issues for parsers.<\/p>","2.4.1":"<p>Fix PHP notice warning on 404 error page.<\/p>","2.4":"<p>Add subtitle admin column.<\/p>","2.3.1":"<p>Security Update: Ensure subtitles are sanitized when saving.<\/p>","2.3":"<p>Prevent subtitle fields from displaying on unsupported post types and fix issue with quotes in subtitles.<\/p>","2.2":"<p>Subtitle field moved to below title field (only in WordPress 3.5+)<\/p>","2.1":"<p>Fixed static method warnings and only load admin functionality when needed.<\/p>","2.0":"<p>Added custom post type support and support for more recent versions of WordPress.<\/p>","1.0":"<p>Initial release.<\/p>"},"ratings":{"1":"2","2":"2","3":0,"4":"4","5":"13"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":981565,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":981565,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":981565,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":981565,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","2.0","2.0.1","2.1","2.2","2.3","2.3.1","2.3.2","2.4","2.4.1","2.5","2.6","2.7","2.7.1","2.8","2.8.1","2.9","2.9.1","3.0","3.1","3.2","3.3","3.3.1","3.4","3.4.1","3.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2151217,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2151217,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2151217,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2151217,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Edit post screen (WordPress 5.0+ and WP Title 3.1+)","2":"Edit post screen (WordPress 3.5+ and WP Title 2.2+)","3":"Edit post screen (for earlier versions of WordPress or using the 'wps_subtitle_use_meta_box' filter)","4":"A single page showing a subtitle"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[529,71148,34315,27479,1460],"plugin_category":[],"plugin_contributors":[79147,77999],"plugin_business_model":[],"class_list":["post-6100","plugin","type-plugin","status-publish","hentry","plugin_tags-content","plugin_tags-subhead","plugin_tags-subheading","plugin_tags-subtitle","plugin_tags-title","plugin_contributors-husani","plugin_contributors-husobj","plugin_committers-husani","plugin_committers-husobj"],"banners":{"banner":"https:\/\/ps.w.org\/wp-subtitle\/assets\/banner-772x250.png?rev=981565","banner_2x":"https:\/\/ps.w.org\/wp-subtitle\/assets\/banner-1544x500.png?rev=981565","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-subtitle\/assets\/icon-128x128.png?rev=981565","icon_2x":"https:\/\/ps.w.org\/wp-subtitle\/assets\/icon-256x256.png?rev=981565","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-subtitle\/assets\/screenshot-1.png?rev=2151217","caption":"Edit post screen (WordPress 5.0+ and WP Title 3.1+)"},{"src":"https:\/\/ps.w.org\/wp-subtitle\/assets\/screenshot-2.png?rev=2151217","caption":"Edit post screen (WordPress 3.5+ and WP Title 2.2+)"},{"src":"https:\/\/ps.w.org\/wp-subtitle\/assets\/screenshot-3.png?rev=2151217","caption":"Edit post screen (for earlier versions of WordPress or using the 'wps_subtitle_use_meta_box' filter)"},{"src":"https:\/\/ps.w.org\/wp-subtitle\/assets\/screenshot-4.png?rev=2151217","caption":"A single page showing a subtitle"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>The subtitle can be inserted into your theme template files (or plugin) using the following API:<\/p>\n\n<h4>Display The Subtitle<\/h4>\n\n<p>All parameters are optional. If 'post_id' is omitted then the current post ID in the loop is used.<\/p>\n\n<p>PHP Code:<\/p>\n\n<pre><code>do_action( 'plugins\/wp_subtitle\/the_subtitle', array(\n    'before'        =&gt; '&lt;p class=\"subtitle\"&gt;',\n    'after'         =&gt; '&lt;\/p&gt;',\n    'post_id'       =&gt; get_the_ID(),\n    'default_value' =&gt; ''\n) );\n<\/code><\/pre>\n\n<p>Output:<\/p>\n\n<pre><code>&lt;p class=\"subtitle\"&gt;My Post Subtitle&lt;\/p&gt;\n<\/code><\/pre>\n\n<h4>Get The Subtitle<\/h4>\n\n<p>All parameters are optional. If 'post_id' is omitted then the current post ID in the loop is used.<\/p>\n\n<p>A default value can be supplied as the second parameter for <code>apply_filters<\/code>. 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.<\/p>\n\n<p>PHP Code:<\/p>\n\n<pre><code>$subtitle = apply_filters( 'plugins\/wp_subtitle\/get_subtitle', '', array(\n    'before'  =&gt; '&lt;p class=\"subtitle\"&gt;',\n    'after'   =&gt; '&lt;\/p&gt;',\n    'post_id' =&gt; get_the_ID()\n) );\n<\/code><\/pre>\n\n<p>Result:<\/p>\n\n<pre><code>$subtitle = '&lt;p class=\"subtitle\"&gt;My Post Subtitle&lt;\/p&gt;'\n<\/code><\/pre>\n\n<h4>Parameters<\/h4>\n\n<p>The array of arguments accepted for the <code>plugins\/wp_subtitle\/the_subtitle<\/code> action and <code>plugins\/wp_subtitle\/get_subtitle<\/code> filter are:<\/p>\n\n<p><strong>before<\/strong><br \/>\n<em>(string)<\/em> Text to place before the subtitle if one exists. Defaults to an empty string.<\/p>\n\n<p><strong>after<\/strong><br \/>\n<em>(string)<\/em> Text to place after the subtitle if one exists. Defaults to to an empty string.<\/p>\n\n<p><strong>post_id<\/strong><br \/>\n<em>(integer)<\/em> Post, page or custom post type ID.<\/p>\n\n<p><strong>default_value<\/strong><br \/>\n<em>(string)<\/em> Only used by the <code>plugins\/wp_subtitle\/the_subtitle<\/code> action, allows you to specify a default subtitle to display if the post does not have one. For the <code>plugins\/wp_subtitle\/get_subtitle<\/code> filter the second parameter of <code>apply_filters<\/code> should be used instead. Defaults to to an empty string.<\/p>\n\n<h4>Post Type Support<\/h4>\n\n<p>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:<\/p>\n\n<pre><code>add_post_type_support( 'my_post_type', 'wps_subtitle' )\n<\/code><\/pre>\n\n<h4>WooCommerce Plugin Support<\/h4>\n\n<p>Subtitles can automatically be added to your WooCommerce products without needing to make template changes. In the admin go to WooCommerce &gt; Settings &gt; Products where you can choose to:<\/p>\n\n<ul>\n<li>Enable Product Subtitles<\/li>\n<li>Display the subtitle on single product pages<\/li>\n<li>Display the subtitle on product archives (category pages)<\/li>\n<\/ul>\n\n<h4>Yoast SEO and SEOPress Plugin Support<\/h4>\n\n<p>The plugin allows you to include the subtitle in your meta titles and descriptions via the <a href=\"https:\/\/wordpress.org\/plugins\/wordpress-seo\/\">Yoast SEO<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/wp-seopress\/\">SEOPress<\/a> plugins.<\/p>\n\n<p>Similar to the Yoast <code>%%title%%<\/code> placeholder which inserts the post title, you can use <code>%%wps_subtitle%%<\/code>.<\/p>\n\n<p>There are also addition placeholders and filters to allow to to customize seperators for the subtitle.<\/p>\n\n<p>For more information, <a href=\"https:\/\/github.com\/benhuson\/wp-subtitle\/wiki\/Yoast-SEO-Plugin-Support\">view the SEO support documentation here<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the WP Subtitle plugin to your WordPress site in the <code>\/wp-content\/plugins<\/code> folder or install via the WordPress admin.<\/li>\n<li>Activate it from the Wordpress plugin admin screen.<\/li>\n<li>Use the API to display the subtitle in your theme.<\/li>\n<\/ol>\n\n<p>For full details on the API and how to display the subtitle, <a href=\"https:\/\/github.com\/benhuson\/wp-subtitle\/wiki\">view the documentation here<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20wp%20subtitle%20do%3F\"><h3>What does WP Subtitle do?<\/h3><\/dt>\n<dd><p>The plugin adds a Subtitle field when editing posts, pages or custom post types. The subtitle is stored as a custom field (post meta data) and can be output using API actions and filters.<\/p><\/dd>\n<dt id=\"where%20does%20wp%20subtitle%20store%20the%20subtitles%3F\"><h3>Where does WP Subtitle store the subtitles?<\/h3><\/dt>\n<dd><p>All subtitles are stored as post meta data. Deactivating this plugin will not remove those fields.<\/p><\/dd>\n<dt id=\"compatibility%20with%20wordpress%205.0%2B\"><h3>Compatibility with WordPress 5.0+<\/h3><\/dt>\n<dd><p>In the new editor in WordPress 5.0 the subtitle is editable via ap panel in the sidebar (like excerpts).<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20the%20subtitle%20to%20my%20pages%3F\"><h3>How do I add the subtitle to my pages?<\/h3><\/dt>\n<dd><p>Refer to <a href=\"https:\/\/github.com\/benhuson\/wp-subtitle\/wiki\">the documentation<\/a>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20support%20for%20custom%20post%20types%3F\"><h3>How do I add support for custom post types?<\/h3><\/dt>\n<dd><p>To add support for custom post types add the following to your theme functions file or plugin:<\/p>\n\n<pre><code>function my_wp_subtitle_page_part_support() {\n    add_post_type_support( 'my_post_type', 'wps_subtitle' );\n}\nadd_action( 'init', 'my_wp_subtitle_page_part_support' );\n<\/code><\/pre><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Please post support requests and questions in the <a href=\"http:\/\/wordpress.org\/support\/plugin\/wp-subtitle\">WordPress.org Support<\/a> forum.<\/p><\/dd>\n<dt id=\"how%20should%20i%20report%20a%20bug%3F\"><h3>How should I report a bug?<\/h3><\/dt>\n<dd><p>Please submit bugs\/errors directly to the <a href=\"https:\/\/github.com\/benhuson\/wp-subtitle\/issues\">GitHub Issues<\/a> list.<\/p><\/dd>\n<dt id=\"how%20can%20i%20contribute%20code%3F\"><h3>How can I contribute code?<\/h3><\/dt>\n<dd><p>The plugin is <a href=\"https:\/\/github.com\/benhuson\/wp-subtitle\">hosted on GitHub<\/a> and pull requests are welcome.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Resolve XSS issue - standardized santitization throughout plugin.<\/li>\n<li>Fixed issue with autosave and preview.<\/li>\n<li>Confirmed WordPress 6.9 compatibility.<\/li>\n<\/ul>\n\n<h4>3.4.1<\/h4>\n\n<ul>\n<li>Security: Resolve XSS issue by improving sanitization when saving subtitle custom field.<\/li>\n<li>Pass the current post object to the <code>wps_subtitle_field_placeholder<\/code> filter. Props <a href=\"https:\/\/github.com\/ocean90\">Dominik Schilling<\/a>.<\/li>\n<\/ul>\n\n<h4>3.4<\/h4>\n\n<ul>\n<li>Added support for the SEOPress plugin. Props @chriselkins.<\/li>\n<li>You can now update the subtitle via the REST API. Props @chriselkins.<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Fixed broken closing H2 tag for WooCommerce subtitle. Props @faktorvier.<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>New API for displaying the subtitle using <code>do_action( 'plugins\/wp_subtitle\/the_subtitle' )<\/code>.<\/li>\n<li>New API for getting the subtitle using <code>apply_filters( 'plugins\/wp_subtitle\/get_subtitle', '' )<\/code>.<\/li>\n<li>Admin column title now matches the meta box title if altered using the <code>wps_meta_box_title<\/code> filter.<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Fix WordPress 5.0 compatibility - check <code>use_block_editor_for_post_type<\/code>.<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Added <code>%%wps_subtitle%%<\/code> placeholders for Yoast SEO compatibility.<\/li>\n<li>WooCommerce compatibility. Go to <code>WooCommerce &gt; Settings &gt; Products &gt; Display<\/code> for settings.<\/li>\n<li>Added <code>wps_subtitle_field_position<\/code> filter to show subtitle admin field <code>before_title<\/code>, <code>after_title<\/code> or in meta box.<\/li>\n<li>Use metabox UI if editing in Gutenberg.<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>Make <code>wps_subtitle<\/code> available via WordPress REST API.<\/li>\n<\/ul>\n\n<h4>2.9.1<\/h4>\n\n<ul>\n<li>Fix preview not rendering correct template and other post meta.<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Add support for post revisions. Props <a href=\"https:\/\/github.com\/fabianmarz\">Fabian Marz<\/a>.<\/li>\n<li>As of WordPress 4.3 no need to <code>esc_attr()<\/code> AND <code>htmlentities()<\/code> - can mess up special characters.<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Fix PHP warning - <code>get_admin_subtitle_value()<\/code> should be declared static.<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Allow subtitle to contain HTML (same as main post title ).<\/li>\n<li>Add <code>wps_default_subtitle<\/code> filter.<\/li>\n<li>Use <code>WP_Subtitle<\/code> class to validate saving of subtitle in the admin.<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Fix incorrect post ID reference preventing subtitle from saving.<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Trim subtitle by default.<\/li>\n<li>Apply wptexturize() on subtitle.<\/li>\n<li>Use WP_Subtitle class to manage post subtitle.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Security Update: Sanitize <code>$_REQUEST<\/code> and <code>$_GET<\/code> when establishing post type in the admin.<\/li>\n<li>Added quick edit support for subtitle. Props <a href=\"https:\/\/github.com\/fabianmarz\">Fabian Marz<\/a> and <a href=\"https:\/\/github.com\/sun\">sun<\/a>.<\/li>\n<li>Allow subtitle post meta key to be filtered using <code>wps_subtitle_key<\/code>.<\/li>\n<li>Add German translation. Props <a href=\"https:\/\/github.com\/hatsumatsu\">hatsumatsu<\/a>.<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Add [wp_subtitle] shortcode.<\/li>\n<li>Do not use variable for textdomain - causes issues for parsers.<\/li>\n<li>Declare methods as public or private.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Fix PHP notice warning on 404 error page. Props Jay Williams.<\/li>\n<li>Add a little space above subtitle field when below title field in admin.<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Add subtitle admin column.<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Show subtitle admin field when adding new post. Props Gabriel Doty.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Security Update: Ensure subtitles are sanitized when saving.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Prevent subtitle fields from displaying on post types for which support has not been added using add_post_type_support(). Previously the fields were displayed but the subtitle would not be saved.<\/li>\n<li>Escape subtitle admin field value - fixes issues with subtitles with quotes.<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Added 'wps_subtitle_use_meta_box' filter to allow the edit field to be displayed in a meta box (the old way).<\/li>\n<li>Moved subtitle field from meta box to below title field in WordPress 3.5+ (props Tor Morten)<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Ready for translation - .pot file added.<\/li>\n<li>Added deprecated function warnings if WP_DEBUG enabled.<\/li>\n<li>Fix static method warnings.<\/li>\n<li>Only include admin functionality when needed.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Use <code>&lt;?php<\/code> instead of just <code>&lt;?<\/code>.<\/li>\n<li>Break out some of the code into separate functions.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added custom post type support - use add_post_type_support( '{post_type}', 'wps_subtitle' ).<\/li>\n<li>Added 'wps_meta_box_title' filter.<\/li>\n<li>Added 'wps_subtitle' filter.<\/li>\n<li>Added 'wps_subtitle_field_description' filter.<\/li>\n<li>Fixed bug in more recent versions of WordPress.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First version.<\/li>\n<\/ul>","raw_excerpt":"Add subtitles (subheadings) to your pages, posts or custom post types.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/6100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=6100"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/husani"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=6100"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=6100"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=6100"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=6100"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=6100"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=6100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}