如果你看看template-tags.php
文件,然后您将看到类似的内容:
if ( ! function_exists( \'twentyseventeen_posted_on\' ) ) :
/**
* Prints HTML with meta information for the current post-date/time and author.
*/
function twentyseventeen_posted_on() {
// Get the author name; wrap it in a link.
$byline = sprintf(
/* translators: %s: post author */
__( \'by %s\', \'twentyseventeen\' ),
\'<span class="author vcard"><a class="url fn n" href="\' . esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ) . \'">\' . get_the_author() . \'</a></span>\'
);
// Finally, let\'s write all of this to the page.
echo \'<span class="posted-on">\' . twentyseventeen_time_link() . \'</span><span class="byline"> \' . $byline . \'</span>\';
}
endif;
该代码第一行中的if语句负责检查给定函数是否已定义。
那么你能做些什么呢?只需定义自己的函数twentyseventeen_posted_on
在您的子主题中,您的函数将被使用。
重要提示:在2017年定义自己的版本之前定义函数是至关重要的。