> $allowed_tags Allowed HTML tags and attributes in titles.
*/
$allowed_tags = apply_filters_deprecated( 'understrap_kses_title', array( $allowed_tags ), '1.2.0' );
}
return wp_kses( $data, $allowed_tags, $allowed_protocols );
}
} // End of if function_exists( 'understrap_kses_title' ).
if ( ! function_exists( 'understrap_hide_posted_by' ) ) {
/**
* Hides the posted by markup in `understrap_posted_on()`.
*
* @since 1.0.0
*
* @param string $byline Posted by HTML markup.
* @return string Maybe filtered posted by HTML markup.
*/
function understrap_hide_posted_by( $byline ) {
if ( is_author() ) {
return '';
}
return $byline;
}
}
add_filter( 'understrap_posted_by', 'understrap_hide_posted_by' );
add_filter( 'excerpt_more', 'understrap_custom_excerpt_more' );
if ( ! function_exists( 'understrap_custom_excerpt_more' ) ) {
/**
* Removes the ... from the excerpt read more link
*
* @param string $more The excerpt.
*
* @return string
*/
function understrap_custom_excerpt_more( $more ) {
if ( ! is_admin() ) {
$more = '';
}
return $more;
}
}
add_filter( 'wp_trim_excerpt', 'understrap_all_excerpts_get_more_link' );
if ( ! function_exists( 'understrap_all_excerpts_get_more_link' ) ) {
/**
* Adds a custom read more link to all excerpts, manually or automatically generated
*
* @param string $post_excerpt Posts's excerpt.
*
* @return string
*/
function understrap_all_excerpts_get_more_link( $post_excerpt ) {
if ( is_admin() || ! get_the_ID() ) {
return $post_excerpt;
}
$permalink = esc_url( get_permalink( (int) get_the_ID() ) ); // @phpstan-ignore-line -- post exists
return $post_excerpt . ' [...]' . __(
'Read More...',
'understrap'
) . ' from ' . get_the_title( get_the_ID() ) . '
';
}
}