填写您的邮件地址,订阅我们的精彩内容:

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

722

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中增加一个条件判断,将下面的代码置于文件之首:

[code lang=”php” line=”1″]
post_author == ’12’){get_template_part(‘author’,’xx’);return;}
rewind_posts();
?>
[/code]

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

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

下面我简单说几句