WordPress 的强大之处,在于其框架的开放性。使用 WordPress 不仅可以用来搭建个人博客,也可以用来建设企业网站。今天这位网友投递的这篇文章,就是介绍如何使用 WordPress 来搭建企业网站 的。
在看该文档之前需要对WordPress主题模板的层次架构有一定的了解。简单介绍如图:
更详细的WordPress主题模板的结构层次请见:wordpress主题结构层次图
一.WordPress搭建中小企业网站思路
WordPress是基于文章的博客程序,而企业或产品网站也是基于一篇篇的文章,所以用WordPress搭建企业网站是可行的。用WordPress建中小企业站模板的思路如下:
1) 大分类+子分类:
首先,根据需求明确网站的整体结构,需要几大类的内容,如分为1产品介绍,2技术中心,3关于我们,4 试用购买,这些内容可以放在网站的主菜单上。
然后,细化网站结构,既明确子分类,如:
由上图可以清晰的了解网站的结构,上图中 表 示该文章分类的id号,因为WordPress本身有一个未分类和链接占用分类的1、2两个id号,我们只能从3开始,图中id为3、4、5、6的几个分 类为大分类;而7、8、9、10为3的子分类,其他父子分类关系也如此。子分类可作为网站内页的side里的内容。值得一提的是, 表示文章,“关于公司”、“联系我们”、“合作伙伴”三个文章是直接属于大分类5,这个网站的“关于我们”内页side里既有分类又有文章,如何解决?下边会有介绍。现在整体的大思路应该很明确了就是 大分类+子分类。
2) 让每个大分类内页的side里显示子分类:
如图:
这是我们要的效果 , 因为我们每个大分类下面都要显示各自的子分类 , 所以在 sidebar.php 里的分类列表只写 <?php wp_list_cats(’child_of=5′); ?> 已经不能满足我们的需求。因此需要写一个if判断语句:
这个if语句帮我们解决了在每个大分类下面调用其各自子分类。
- <?php $post = $wp_query -> post ;
- if ( in_category ( ' 3 ' ) | in_category ( ' 7 ' ) | in_category ( ' 8 ' ) | in_category ( ' 9 ' ) | in_category ( ' 10 ' )) <!-- 如果文章属于大分类 3 及其所有子分类 7 、 8 、 9 、 10 时 -->
- { wp_list_cats ( ' child_of= 3 ' ) ; } <!-- 则显示分类 3 的子分类 -->
- elseif ( in_category ( ' 4 ' ) | in_category ( ' 11 ' ) | in_category ( ' 12 ' ) | in_category ( ' 13 ' ) | in_category ( ' 14 ' ))
- { wp_list_cats ( ' child_of= 4 ' ) ; }
- elseif ( in_category ( ' 5 ' ) | in_category ( ' 15 ' ) | in_category