WordPress 4.1 新增函数
最近正忙于新主题的制作,转篇关于wordpress 4.1 新增函数的文章,方便制作新版主题时参考之用。
另外,透露一下新主题的制作情况,本来准备在Ality主题的基础上修改,但心血来潮居然完全重新制作了一款主题,与Ality主题对比,主要的区别就是,重写顶部响应式固定导航菜单,放大缩略图并占据文章列表左侧,将文章标题及摘要整体移到右侧,并在手机小屏设备上隐藏文章摘要….新版主题基础结构取自wordpress 4.1 默认主题twentyfifteen,近日会启用新版主题进行测试,之后着手制作CMS布局。
在查询the_posts_pagination函数时搜到下文,用于调用wordpress内置的类似pagenavi分页式导航功能 。
add_theme_support( ‘title-tag’ )
在 wordpress 4.1 开始新增了一个名为 title-tag 的主题特性。
通过声明这个特性,主题就能知道自身并没有定义标题,wordpress 就可以安全的添加标题而无须担心会导致重复添加。
- 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 多种,日期、分类、标签、文章形式等…… 而这个不起眼的函数却可以帮你节省不少归档模板上的逻辑处理。
- the_archive_title( ‘<h1 class=“page-title”>’, ‘</h1>’ );
the_archive_description() / get_the_archive_description()
和上一个函数类似,这个函数会返回归档的相关描述。
- the_archive_description( ‘<div class=“taxonomy-description”>’, ‘</div>’ );
PS: 此函数不会返回作者描述
the_post_navigation() / get_the_post_navigation()
返回当前文章的前/后导航。
- 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()
返回文章列表的前/后导航。
- 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()
返回文章列表的分页式导航。
- 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;
参考:
Exploring the Functions Added in wordpress 4.1
wordpress 4.1 Improvements for Theme Developers
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
写给所有做网站的朋友的一封信
现在就开始执行“1+N”互联网推广和没有开始执行的人,一两天看不出任何区别; 一两个月看来差异也是微乎其微的;但在2-5年的长远时间来看的时候,你的高质量询盘不断增加,你的互联网资产已经建立完成,对手已经很难匹敌,现在你看到这段文字的时候就是最好的开始,现在就是最好的时候,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!