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 就可以安全的添加标题而无须担心会导致重复添加。

  1. function theme_slug_setup() {
  2.    add_theme_support( 'title-tag' );
  3. }
  4. 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. while ( have_posts() ) : the_post();
  2.     get_template_part( 'content', get_post_format() );
  3.     the_post_navigation();
  4. endwhile// end of the loop.

the_posts_navigation() / get_the_posts_navigation()

返回文章列表的前/后导航。

  1. if ( have_posts() ) :
  2.     while ( have_posts() ) : the_post();
  3.         get_template_part( 'content', get_post_format() );
  4.     endwhile;
  5.     the_posts_navigation();
  6. else :
  7.     get_template_part( 'content', 'none' );
  8. endif;

the_posts_pagination() / get_the_posts_pagination()

返回文章列表的分页式导航。

  1. if ( have_posts() ) :
  2.     while ( have_posts() ) : the_post();
  3.         get_template_part( 'content', get_post_format() );
  4.     endwhile;
  5.     the_posts_pagination();
  6. else :
  7.     get_template_part( 'content', 'none' );
  8. endif;

参考:

Exploring the Functions Added in WordPress 4.1

WordPress 4.1 Improvements for Theme Developers

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

评论已关闭!

目前评论:11   其中:访客  9   博主  0   引用   2

    • avatar 寻金笔记 来自天朝的朋友 火狐浏览器5.0 Windows 8.1 广东省深圳市 电信 5

      好期待 :mrgreen:

      • avatar Louis Han 来自天朝的朋友 火狐浏览器 Windows 7 山东省济南市 电信 6

        又有插件要丢掉了

        • avatar Kael Li 来自天朝的朋友 火狐浏览器 Windows 8.1 北京市 电信通 1

          新主题?CMS的?鸟哥,我好期待啊……

          • avatar 床板上滴鱼 来自天朝的朋友 谷歌浏览器 Windows XP 河南省洛阳市 联通 2

            鸟哥威武,期待放图,先瞧瞧 :wink:

            • avatar 冰镇椰子汁 来自天朝的朋友 谷歌浏览器 Windows 8.1 天津市 联通数据中心 2

              支持鸟哥,支持鸟哥的新主题

              • avatar 绿色节能减排 来自天朝的朋友 火狐浏览器5.0 Windows 7 浙江省湖州市 电信 1

                鸟哥 弄个知更鸟 WP官方群吧,方便我们这些鸟粉交流经验! :grin:

                • avatar 扭纹柴 来自天朝的朋友 谷歌浏览器 Windows XP 广东省深圳市 电信 1

                  支持鸟哥~ :wink:

                  • avatar 艾博 来自天朝的朋友 火狐浏览器 Windows 8.1 广西柳州市 电信 2

                    期待新主题!

                    • avatar 寻金笔记 来自天朝的朋友 火狐浏览器5.0 Windows 8.1 广东省深圳市 电信 5

                      新主题大赞!!!好喜欢 :wink: :wink: :wink:

                    • 来自外部的引用: 2

                      • WordPress 4.1 新增函数 | bizhongbio
                      • WordPress 4.1新增函数 | 双鱼bizhongbio – 渡人渡己,前端开发技术博客