WordPress 非官方中文站

提供 WordPress 插件、主题、程序及相关的中文资讯

使用 WordPress 搭建企业网站

欢迎光临本站!我们致力为你提供更好的服务,请 订阅本站Feed 获取每天最新信息。WordPress 中文站主要为你提供 WordPress 最新的新闻,插件、主题更新的信息,入门的教程,使用的技巧,博客的资源与优化,安全问题的提醒与修复方案,以及博客相关的方方面面。

感谢marslau的投递;为博客带去流量,欢迎投递分享优秀文章

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语句帮我们解决了在每个大分类下面调用其各自子分类。

post;
if ( in_category(’3′)|in_category(’7′)|in_category(’8′) |in_category(’9′)|in_category(’10′))
{ wp_list_cats(‘child_of= 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(’16′))
{ wp_list_cats(‘child_of= 5′);}
elseif ( in_category(’6′))
{ wp_list_cats(‘child_of= 6′);}
?>

但上面我们所提到的“关于我们”的side里是“文章+子分类”的列表,所以以上代码也不能完全满足,需要在 { wp_list_cats(‘child_of= 5 ‘);} 里加入已发文章的静态链接。如下:


{
?>

  • /about/contact/” title=”联系我们”>联系我们
  • 正如图中所示有两种方法实现:一是写一篇该子分类概述的文章,文章里有其他该子分类的链接,把概述文章的链接用刚才所述的方法写在 sidebar.php里;另外一种是写一个子分类概述page页面把链接写在sidebar里。这里我们采取第一种方法。因为用page的话会导致页面过多不好管理,而且page的url地址为: http://域名/页面缩略名/ 的结构,这样就不好识别是哪个分类的内容了。改完的代码如下:

  • query_posts()是获取文章,其内参数可用 ’ p=文章ID ’ 或 ’ name=文章缩略名 ’ 来调用想放在大分类下首页的文章;

    <h2></h2>里是文章名称;

    the_content(); 是调用文章内容。

    这样就可以在菜单中列出的大分类上点击,出来想要的文章或分类列表了。

    以上几点就是企业级网站全站用WordPress搭建的大致思路。

    二.注意事项

    1、  这样的主题模板要基于WordPress的数据库,因为在写side时用到了分类的id号。

    2、  正是因为第一条,这样的WordPress主题模板没有通用的,只能因企业而异。

    3、  永久链接最好用 /%category%/%postname%/ (分类+文章缩略名)的形式,这样url地址会看起来更有结构性,看起来也更像企业或产品网站。

    效果可见:www.bonzerreport.com,是不是从中找不到blog的影子了。

    原文链接:WordPress搭建企业网站

    本文标题: 使用 WordPress 搭建企业网站

    本文链接: http://wpchina.org/build-an-enterprise-website-with-wordpress-503/

    WPChina.org声明:转载本站文章,请务必保留所有版权信息。

    13 Responses »

    1. 好文
      值得一看!

    2. 可以這么寫

      foreach ( (array) 1 as $cat ) {
      $cats_1 = get_term_children( (int) $cat, ‘category’);
      }//獲得1下的所有子類

      if ( is_category(’1′) || in_category($cats_1) )
      //表達式匹配

      可以封裝成Function來方便調用。這樣對維護會有利很多

    3. 呵呵,又一次学习了

    4. 这是对WP的活学活用啊。
      学谢啦!

    5. wp很强大啊

    6. 很强大,不知道wp能不能做分类信息的网站呢,呵呵,有点异想天开了

    7. 值得学习一下

    8. [...] 使用 WordPress 搭建企业网站 – WordPress 非官方中文站 [...]

    9. 网站做的漂亮!

    10. 这样都可以?不简单啊

    11. 继续关注,继续学习!

    12. 最近正在研究企业站模板的制作

    13. Thanks! on this site http://www.wordpressfunctions.com are some goof wordpress functions for in the functions.php of your wordpress theme! functions in wordpress has never been easier.

    Leave a Reply