wordpress纠结的自带class代码,找不到完整的

 2016-08-31 14:30

刚刚接触了下wordpress主题,发现其架构和z-blogPHP相似。在PHP逻辑方面没有什么太多问题,但对于一些wordpress固有的参数就感觉很头疼。其中,最让我头疼的就是WP里面存放了很多固有的class代码,这让我很不适应。

代码通常是以这种形式出现的:

<body <?php body_class(); ?>>
<div <?php post_class(); ?>>

这两段代码展开就可以变成多了不同类型的模式,就拿下面那段代码来说,变成HTML后就可能变成如下的模式:

<div class="post post-4564 category-48 category-dancing logged-in">

.post是它的式样,4564是文章的ID,和post合起来又变成了一个新的style。category-dancing是说明这个文章归属的分类,也就是说不同的分类下面可以有不同的文章式样。当然,你也可以在这个上面再增加class。

我现在头大的就是:为什么要这么多的class?

对于一个简单的主题模版来说,调用它内部的class的确是比较方便的。因为你不知道哪里有一个设置是与其关联的,并且可以通过在改变设置来调整模版style的。但对于一个模版设计者来说,到底WP里面有多少个这样类似的函数,我还真不知道。

我也没能找到一篇文章能归档其全部的,只能通过遇到了,然后看相应wiki来学习。

在第一步制作HTML模版时,我可能会刻意留意下这样,方面以后直接转变成PHP。

另外,插入的多媒体也有类似的玩意.alignleft。这些就不能先搞个WP固定的style模块来单独存放吗,这样也便于我们核查使用啊。(好像可以这样,我突然发现我好有才!)

作者头像

作者:紫铜炉

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

 发表评论: