Add pluggable function wrappers to inc/template-tags.php
This commit is contained in:
parent
eda69c0385
commit
c75682937e
|
@ -7,10 +7,11 @@
|
||||||
* @package understrap
|
* @package understrap
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( ! function_exists( 'understrap_posted_on' ) ) :
|
|
||||||
/**
|
/**
|
||||||
* Prints HTML with meta information for the current post-date/time and author.
|
* Prints HTML with meta information for the current post-date/time and author.
|
||||||
*/
|
*/
|
||||||
|
if ( ! function_exists ( 'understrap_posted_on' ) ) {
|
||||||
function understrap_posted_on() {
|
function understrap_posted_on() {
|
||||||
$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
|
$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
|
||||||
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
|
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
|
||||||
|
@ -32,12 +33,13 @@ function understrap_posted_on() {
|
||||||
);
|
);
|
||||||
echo '<span class="posted-on">' . $posted_on . '</span><span class="byline"> ' . $byline . '</span>'; // WPCS: XSS OK.
|
echo '<span class="posted-on">' . $posted_on . '</span><span class="byline"> ' . $byline . '</span>'; // WPCS: XSS OK.
|
||||||
}
|
}
|
||||||
endif;
|
}
|
||||||
|
|
||||||
|
|
||||||
if ( ! function_exists( 'understrap_entry_footer' ) ) :
|
|
||||||
/**
|
/**
|
||||||
* Prints HTML with meta information for the categories, tags and comments.
|
* Prints HTML with meta information for the categories, tags and comments.
|
||||||
*/
|
*/
|
||||||
|
if ( ! function_exists ( 'understrap_entry_footer' ) ) {
|
||||||
function understrap_entry_footer() {
|
function understrap_entry_footer() {
|
||||||
// Hide category and tag text for pages.
|
// Hide category and tag text for pages.
|
||||||
if ( 'post' === get_post_type() ) {
|
if ( 'post' === get_post_type() ) {
|
||||||
|
@ -67,13 +69,15 @@ function understrap_entry_footer() {
|
||||||
'</span>'
|
'</span>'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
endif;
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if a blog has more than 1 category.
|
* Returns true if a blog has more than 1 category.
|
||||||
*
|
*
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
if ( ! function_exists ( 'understrap_categorized_blog' ) ) {
|
||||||
function understrap_categorized_blog() {
|
function understrap_categorized_blog() {
|
||||||
if ( false === ( $all_the_cool_cats = get_transient( 'understrap_categories' ) ) ) {
|
if ( false === ( $all_the_cool_cats = get_transient( 'understrap_categories' ) ) ) {
|
||||||
// Create an array of all the categories that are attached to posts.
|
// Create an array of all the categories that are attached to posts.
|
||||||
|
@ -95,10 +99,16 @@ function understrap_categorized_blog() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flush out the transients used in understrap_categorized_blog.
|
* Flush out the transients used in understrap_categorized_blog.
|
||||||
*/
|
*/
|
||||||
|
add_action( 'edit_category', 'understrap_category_transient_flusher' );
|
||||||
|
add_action( 'save_post', 'understrap_category_transient_flusher' );
|
||||||
|
|
||||||
|
if ( ! function_exists ( 'understrap_category_transient_flusher' ) ) {
|
||||||
function understrap_category_transient_flusher() {
|
function understrap_category_transient_flusher() {
|
||||||
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
||||||
return;
|
return;
|
||||||
|
@ -106,6 +116,4 @@ function understrap_category_transient_flusher() {
|
||||||
// Like, beat it. Dig?
|
// Like, beat it. Dig?
|
||||||
delete_transient( 'understrap_categories' );
|
delete_transient( 'understrap_categories' );
|
||||||
}
|
}
|
||||||
add_action( 'edit_category', 'understrap_category_transient_flusher' );
|
}
|
||||||
add_action( 'save_post', 'understrap_category_transient_flusher' );
|
|
||||||
|
|
Reference in New Issue