-
Notifications
You must be signed in to change notification settings - Fork 16
Template API
The subtitle can be inserted into your theme template files (or plugin) using the following API:
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>
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>'
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.