wordpress主循环index.php中的一些函数及应用
这两天一直在尝试做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语言了解博客模块的朋友。建议新手还是从露兜的教程开始看起。