WordPress 4.1 正式版带来新主题 Twenty Fifteen、新功能、改进外,还新增了不少函数。
一、add_theme_support( ‘title-tag’ )
在 WordPress 4.1 开始新增了一个名为 title-tag 的主题特性。
通过声明这个特性,主题就能知道自身并没有定义标题,WordPress 就可以安全的添加标题而无须担心会导致重复添加。
1
2
3
4
|
function theme_slug_setup() { add_theme_support( 'title-tag' ); } add_action( 'after_setup_theme', 'theme_slug_setup' ); |
二、the_archive_title() / get_the_archive_title()
WordPress 的归档种类有 N 多种,日期、分类、标签、文章形式等。而这个不起眼的函数却可以帮你节省不少归档模板上的逻辑处理。
1
|
the_archive_title( '<h1 class="page-title">', '</h1>' ); |
三、the_archive_description() / get_the_archive_description()
和上一个函数类似,这个函数会返回归档的相关描述。
1
|
the_archive_description( '<div class="taxonomy-description">', '</div>' ); |
PS:此函数不会返回作者描述。
四、the_post_navigation() / get_the_post_navigation()
返回当前文章的前/后导航。
1
2
3
4
|
while ( have_posts() ) : the_post(); get_template_part( 'content', get_post_format() ); the_post_navigation(); endwhile; // end of the loop. |
五、the_posts_navigation() / get_the_posts_navigation()
返回文章列表的前/后导航。
1
2
3
4
5
6
7
8
|
if ( have_posts() ) : while ( have_posts() ) : the_post(); get_template_part( 'content', get_post_format() ); endwhile; the_posts_navigation(); else : get_template_part( 'content', 'none' ); endif; |
六、the_posts_pagination() / get_the_posts_pagination()
返回文章列表的分页式导航。
1
2
3
4
5
6
7
8
|
if ( have_posts() ) : while ( have_posts() ) : the_post(); get_template_part( 'content', get_post_format() ); endwhile; the_posts_pagination(); else : get_template_part( 'content', 'none' ); endif; |
参考自:
暂无评论
还没有任何评论,你来说两句吧。