wordpress主循环index.php中的一些函数及应用

 2016-09-02 14:48

这两天一直在尝试做wordpress主题,发现默认主题(twentysixteen)中对于index.php这部分写得非常深。实在难以理解,阅读了下“露兜”的《WordPress主题制作全过程(八)》感觉思路才算流程了些。

先说说默认主题的问题吧:

我看到的是主题直接写了一个主循环,调用了一个content.php文件。文件里面又调用了两个自定义的函数。但函数在默认的functions.php文件里面又没有找到对应的,所以很诧异。如果哪位知道这两个函数的意义,麻烦告诉下我:

<?php twentysixteen_excerpt(); ?>
<?php twentysixteen_post_thumbnail(); ?>

然后是正常的思维:

正常情况下我们在首页(index.php)会插入文章最基本的一些东西:标题、文章摘要、缩略图、发布时间、作者、浏览次数、评论次数、标签等相关内容,然后通过不同的style来进行排版。这个思路出来后,我们只要找到这些东西所对于的函数即可:

  • 标题:<?php the_title( $before, $after, $echo ); ?>,这里有三个自定义的变量,留空默认直接输出文章标题。三个变量分别控制可以在标题文章前后插入相关代码,详见手册

  • 文章摘要:<?php the_content( $more_link_text, $stripteaser ); ?>详见手册

  • 缩略图:这个问题比较大,大部分是采用插件的形式来完成的。具体待了解后单独做一个稿件。

  • 发布时间:<?php the_time( '' ); ?>,时间函数的变量大同小异,还是那些字母+文章/符号的形式来完成的,y-m-d H:i:s就是2016-09-02 14:48:23,详见手册

  • 作者:这还没找到,待完善。

  • 浏览次数:这个按道理来说应该有,可惜没有,需要自定义。网上这个函数定义方法很多,大家自己查询下就可以了。

  • 评论次数:<?php comments_popup_link('0 条评论', '1 条评论', '% 条评论', '', '评论已关闭'); ?>,评论的方式有点特殊,相关变量也比较多,但不难理解,大家看这个中文就能很好理解这个作用了,详见手册

  • 标签:<?php the_tags( $before, $sep, $after ); ?>,标签的变量会被经常用到,因为标签自定义前后的作用很好用,直接改格式就可以改变标签排列的风格了,详见手册

  • URL地址:<?php the_permalink(); ?>,文章地址,常用来做超链接。

注意,上述的PHP代码应该全部是放置在大循环中使用的。

这个类容只是在露兜制作wordpress上做的一些小结,针对的是那些会一些PHP语言了解博客模块的朋友。建议新手还是从露兜的教程开始看起。

作者头像

作者:紫铜炉

自由博主,网页设计师。我关注科技产品和个人博客发展,注重用户体验和界面优化。

 发表评论: