wordpress为不同的作者页面采用不同的样式

wordpress的主题是一种页面分布式的主题,默认情况下,wordpress将按照自己的规定检索主题目录,在可控的条件下,我们可以设计某一个页面或文章为我们自己想要的样式。让我们为不同的作者设计作者自己喜欢的风格。

wordpress将主题文件author.php当做默认的作者页面模板,因此,我们可以设计单独的author.php来区别文章的作者页面和网站整体风格。在author中LOOP循环得到的文章数据默认已经是选取本作者的文章。例如,当我们访问http://www.utubon.com/author/frustigor/时,wordpress首先将frustigor的文章挑选出来,然后使用author.php作为这个页面的模板呈现网页。我们设计author.php就可以像设计我们的首页一样,不受任何约束。

在可控的条件下,我们可以为不同的作者设计不同风格的作者页面。道理也很简单,即判断被访问的页面是谁的作者页面,如果是XX就采用为XX设计的模板页面。这要怎么办到呢?首先,你需要像设计author.php一样,在设计一个模板,你可以为它命名为author_xx.php。其次,在author.php中增加一个条件判断,将下面的代码置于文件之首:

<br /> post_author == &#8217;12&#8217;){get_template_part(&#8216;author&#8217;,&#8217;xx&#8217;);return;}<br /> rewind_posts();<br /> ?&gt;<br /> 

通过上面这段简单的代码,wordpress判断当前被访问的页面如果是ID为12的作者,就使用author_xx.php作为模板呈现网页。get_template_part函数是一个获取模板的函数,可以参考这里了解它的用法。

最后,你可以对这个单独的作者页面做更多的样式和程序的处理,让这位作者与众不同。

0

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录