`
CN.Silva...
  • 浏览: 48164 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用 WordPress 搭建企业网站

阅读更多

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

  1. <?php $post = $wp_query -> post ;
  2.   if   ( in_category ( ' 3 ' ) | in_category ( ' 7 ' ) | in_category ( ' 8 ' ) | in_category ( ' 9 ' ) | in_category ( ' 10 ' ))     <!-- 如果文章属于大分类 3 及其所有子分类 7 8 9 10 时 -->
  3.     {   wp_list_cats ( ' child_of= 3 ' ) ; }    <!-- 则显示分类 3 的子分类 -->
  4.   elseif   ( in_category ( ' 4 ' ) | in_category ( ' 11 ' ) | in_category ( ' 12 ' ) | in_category ( ' 13 ' ) | in_category ( ' 14 ' ))  
  5.     {   wp_list_cats ( ' child_of= 4 ' ) ; }
  6.   elseif   ( in_category ( ' 5 ' ) | in_category ( ' 15 ' ) | in_category ( ' 16 ' ))  
  7.     {   wp_list_cats ( ' child_of= 5 ' ) ; }
  8.   elseif   (   in_category ( ' 6 ' ))  
  9.     {   wp_list_cats ( ' child_of= 6 ' ) ; }
  10. ?>

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

  1. {
  2. ?>
  3.  
  4.     <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/company/" title="关于公司">关于公司</a></li>
  5.     <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/contact/" title="联系我们">联系我们</a></li>
  6.     <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/partner/" title="合作伙伴">合作伙伴</a></li>
  7.  
  8. <?php
  9.  
  10. wp_list_cats ( ' child_of = 5 ' ) ;
  11.  
  12. }

现在side里“文章+子分类”的列表,我们很好的解决了。由此启发,当我们在点击各大分类下side列表不一定都用分类,因为如果是分类的话,右 边调用的是 category .php,显示分类页。如果每个大分类下都是这样显示分类列表的话,看起来还是很像blog,不像企业网站。所以我们的网站构架要改一下了,如图:

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

  1. <ul>
  2.     <?php   $post = $wp_query -> post ;
  3.     if   ( in_category ( ' 3 ' ) | in_category ( ' 7 ' ) | in_category ( ' 8 ' ) | in_category ( ' 9 ' ) | in_category ( ' 10 ' ))  
  4.     {
  5.      ?>
  6.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /products/products- all/production/" title="产品概括">产品概括</a></li>
  7.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /products/features /functions-and-features/" title="功能特点">功能特点</a></li>
  8.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /products/strength /strength/" title="核心优势">核心优势</a></li>
  9.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /products /application/report-appdeployment/" title="部署与运用开发">部署与运用开发</a></li>
  10.      <?php
  11.         }
  12.         elseif   ( in_category ( ' 4 ' ) | in_category ( ' 11 ' ) | in_category ( ' 12 ' ) | in_category ( ' 13 ' ) | in_category ( ' 14 ' ))  
  13.         {   wp_list_cats ( ' child_of=4 ' ) ; }    / * 该分类是“技术中心 " ,需要它为子分类,就直接调用其子分类 */
  14.         elseif ( in_category('5')|in_category('15')|in_category('1 6'))
  15.         {
  16.       ?>
  17.         <li><a href= " <? php   bloginfo ( ' url ' ) ; ?> /about/company/" title="关于公司">关于公司</a></li>
  18.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/contact/" title="联系我们">联系我们</a></li>
  19.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/partner/" title="合作伙伴">合作伙伴</a></li>
  20.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about /news/" title="企业新闻">企业新闻</a></li>
  21.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about /cases/" title="成功案例">成功案例</a></li>
  22.      <?php
  23.         }
  24.         elseif   ( in_category ( ' 6 ' ))  
  25.         {  
  26.       ?>
  27.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/download/" title="下载试用">下载试用</a></li>
  28.         <li><a href=" <?php   bloginfo ( ' url ' ) ; ?> /about/purchase/" title="购买产品">购买产品</a></li>
  29.      <?php
  30.         }
  31.       ?>
  32. </ul>

至此,sidebar里的子分类(文章)列表已经改完。

接着,需要在子分类上标上该大分类的名称,这一点我仍是采用了if语句将其写死。

  1. <h3>
  2.   <?php
  3.       if   ( in_category ( ' 3 ' ) | in_category ( ' 7 ' ) | in_category ( ' 8 ' ) | in_category ( ' 9 ' ) | in_category ( ' 10 ' ) )  
  4.       {  
  5.    ?>
  6.   产品介绍
  7.   <?php  
  8.       }
  9.      elseif   ( ( in_category ( ' 4 ' ) | in_category ( ' 11 ' ) | in_category ( ' 1 2 ' ) | in_category ( ' 13 ' ) | in_category ( ' 14 ' ) )  
  10.      {  
  11.    ?>
  12.    技术中心
  13.    <?php  
  14.       }
  15.     elseif   (   in_category ( ' 5 ' ) | in_category ( ' 15 ' ) | in_category ( ' 1 6 ' ) )  
  16.      {
  17.    ?>
  18.    关于我们
  19.    <?php  
  20.       }
  21.     elseif   ( in_category ( ' 6 ' )) {  
  22.    ?>
  23.    试用购买
  24.   <?php  
  25.      }
  26.    ?>
  27. </ h3 >

至此,sidebar里的title名称也写完了。sidebar里的子分类(文章)模块内容也全都完成,如若需要可在下面再写点热点链接之类的内容。

  最后,single.php、category.php、 archive.php (企业网站它的用处不大)、index.php等都可以调用该sidebar.php了。

3)  菜单调用大分类

Sidebar做好了,下面就让菜单上显示调用的大分类,调用 <?php wp_list_cats(’include=3,4,5,6′); ?> 这句函数即可。include=ID:是我们调用的大类,多个大类的ID号用英文“,”隔开。

4)  修改category.php

现在菜单上列出的是大分类调用,这样每个大分类下面就都会显示分类列表,但如果现在有的大分类不想显示分类列表,而显示该分类的第一篇文章,就需要来修改category.php文件了。思路和修改sidebar差不多。最初 category.php的结构应该如下:

  1. <?php get_header () ; ?>
  2. <?php   get_sidebar () ; ?>
  3. <div id="content">
  4.   /*这里是调用分类的内容*/
  5. </div>
  6. <?php   get_footer () ?>

现在因为需要点击大分类3、5、6时,页面上展示的是文章而非分类列表,所以在 <div id= ” content ” ></div>里添加一个if语句:

把以前的 /*这里是调用分类的内容*/   中。

而需要在结构中添加的是大分类3、5、6中 这一块的内容,代码如下

  1. <?php query_posts ( ' name=production ' ) ; ?>
  2. <div class="post" >
  3.   <?php   while ( have_posts ()) : the_post () ; ?>
  4.     <h2><a href=" <?php   the_permalink ()    ?> "   class="homesidetext1″ title=" <?php the_title () ?> "> <?php the_title () ?> </a> </h2>
  5.     <div class="entry">
  6.       <?php   the_content ( ' Read the rest of this entry » ' ) ?>
  7.     </div>
  8.   <?php   endwhile ; ?>
  9. </div>

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搭建企业网站.pdf

    在本书中,我们将详细介绍如何使用WordPress搭建企业网站,并提供了一套完整的WordPress模板,帮助用户快速开始搭建自己的企业网站。 第一章:优秀企业网站的特点 随着互联网的普及,企业网站变得越来越重要,它...

    wordpress搭建企业网站[汇编].pdf

    WordPress 搭建企业网站 本书《零成本零技术建立外贸企业网站》旨在帮助创业者突破资金和技术的门槛,实现低成本、低技术开始创业。作者通过分享自己的创业经验和技术知识,指导读者如何使用 WordPress 建立一个...

    教你亲手搭建一个网站,用WordPress建网站详细教程.pdf

    接下来的步骤是如何使用WordPress搭建网站的详细流程: 1. 浏览至你的域名,WordPress会引导你进行安装步骤。如果你的域名没有立即显示WordPress安装界面,可以手动输入/wp-login.php后缀,访问后台登录页面。 2. ...

    WORDPRESS企业级

    综上所述,WordPress凭借其灵活性、易用性和强大的功能,成为了企业级网站搭建的首选平台。结合MySQL和PHP的强大力量,无论是小型创业公司还是大型企业,都可以借助WordPress构建出满足自身需求的专业网站。

    WordPress start企业主题,包含演示数据

    WordPress是全球最受欢迎的内容管理系统(CMS)之一,尤其适合创建企业网站。"WordPress start企业主题"是专为希望在WordPress平台上快速构建专业企业网站的用户设计的一款主题。它提供了丰富的功能和自定义选项,...

    蓝色企业wordpress主题

    WordPress是一种开源的内容管理系统(CMS),广泛用于构建各种类型的网站,包括个人博客、企业网站和电子商务平台。它的强大在于其丰富的插件和主题库,允许用户无需深入了解编程语言就能自定义网站的外观和功能。 ...

    wordpress网站搭建程序

    WordPress 是一款全球广泛使用的开源内容管理系统(CMS),用于构建各种类型的网站,包括个人博客、企业网站、电商平台等。这个“wordpress-3.9-zh_CN”压缩包文件显然是WordPress的中文版本,版本号为3.9。在这个...

    WordPress响应式通用企业网站主题模板Start主题

    start主题是一款通用响应式wordpress企业主题,非常...如果你需要搭建一个官网来:展示企业形象,宣传产品与服务,通过网站获得用户反馈,Start主题会非常适合你哦。 经测试,本主题是纯主题,不带任何数据,介意慎拍。

    InfoWay Wordpress Theme 高级企业网站模板

    11. **预设样式和布局**:InfoWay可能包含多种预设样式和布局供选择,帮助企业快速搭建网站,节省设计时间。 12. **更新与支持**:购买InfoWay主题的用户通常会得到持续的主题更新和专业技术支持,确保主题与最新...

    wordpress简白企业模板

    【WordPress简白企业模板】是专为各类企业站和工作室设计的一款高效、美观的网站模板。这款模板以其独特的设计风格和出色的性能,深受用户喜爱。它的主要特点包括: 1. **首页幻灯展示**:首页的幻灯片功能设计得极...

    wordpress dux模板搭建的博客程序及使用教程

    WordPress是世界上最流行的开源内容管理系统(CMS),而DUX主题则是WordPress众多优秀模板之一,提供了美观且用户友好的界面,适合个人博客、企业网站或者任何需要展示内容的平台。 首先,让我们了解**WordPress**...

    WordPress外贸企业主题Module开心版[更新至V4.5.4]

    WordPress外贸企业主题Module开心版[更新至V4.5.4],Module主题采用全新模块化开发,首页模块可视化拖拽自由组合,可自定义搭建出不同行业适用的企业网站。同时主题全面支持WPML多语言切换,可轻松搭建外贸网站。 ...

    蓝色大气的WordPress经典企业主题

    【标题解析】 "蓝色大气的WordPress经典企业主题" 是一个专门为WordPress平台设计的企业网站主题。这个主题以蓝色为主色调,旨在营造出专业且大气的...用户可以利用它快速搭建专业的企业网站,展示品牌并吸引潜在客户。

    WordPress 企业模版 Sallira 1.0

    Sallira 1.0是一款专为企业设计的WordPress主题,它提供了一整套完整的建站解决方案,帮助用户快速构建专业且吸引人的企业网站。 一、模板特性 1. **响应式设计**:Sallira 1.0遵循现代网页设计趋势,采用响应式...

    如何利用Wordpress搭建博客.docx

    一旦出现安装成功的界面,恭喜你,你已经成功地用WordPress搭建起了自己的博客。 至此,你已经迈出了创建个人博客的第一步。接下来,你可以通过WordPress的后台管理系统添加文章、页面,调整主题,安装插件,以实现...

    WordPress搭建

    在IT行业中,WordPress是全球最流行的开源内容管理系统(CMS),被广泛用于建立各种类型的网站,如博客、企业网站、电商网站等。本篇文章将详细阐述如何利用WordPress搭建服务,特别是结合Nginx作为Web服务器的配置...

    2022最新版:FRONT V1.1.10主题:多用途企业WordPress主题.rar

    【FRONT V1.1.10主题】是一款专为多用途企业设计...总的来说,FRONT V1.1.10主题是WordPress用户构建多用途企业网站的理想选择,其强大的功能和用户友好的界面使得即使是对技术不太熟悉的用户也能轻松搭建和管理网站。

    搭建一个wordpress

    搭建WordPress是一个常见的任务,尤其对于想要创建个人博客、企业网站或者电子商务平台的人来说。WordPress是一个开源的内容管理系统(CMS),它提供了丰富的主题和插件,使得非技术背景的用户也能轻松建立功能齐全...

    wordpress 企业主题

    WordPress 企业主题是用于构建专业企业网站的模板,它提供了丰富的功能和自定义选项,以满足不同企业的在线需求。在WordPress平台中,企业主题通常包括响应式设计、多页面布局、SEO优化、易于定制的色彩方案、以及...

    wordpress主题wordpress企业主题5个

    WordPress是一种广泛使用的开源内容管理系统(CMS),它支持多种类型的网站构建,包括个人博客、电子商务平台以及企业官方网站等。为了满足不同类型网站的设计需求,WordPress提供了丰富的主题模板,其中企业主题...

Global site tag (gtag.js) - Google Analytics