WordPress企业建站心得

回头聊聊我用WordPress作企业网站的事。说是企业网站,其实就是一个小的企业展现网站。事情要从我爸开了一家自行车店开始提及,自从他开了自行车店,不但开始学着玩起了微信(由于要作微信营销),又想到了要找我帮他作个网站。考虑到业(bu)务(xiang)需(ma)求(fan),我决定采用WordPress二次开发。php

你们都知道,WordPress是个很好的博客平台。我以前拿它写过博客,但由于实在过重,又不能很好地支持MarkDown,就把它抛弃了。但从知乎和其余一些地方能够了解到,用WordPress开发企业网站的大有人在。并且还有不少小网站用个国产CMS加一套模板,价钱能低到几百元。css

打定主意后,我想先在本地装上热热身。因而我找到了我爱水煮鱼这篇,装上了XAMPP。这种PHP套件确实比之前本身一个个安装方便了许多,但我很快发现,它实际隐藏了一些东西:我查找配置文件的时候,一部分在XAMPP目录下,一部分在apache目录下,还有一部分在app目录(放置一键安装的应用)下。好在WordPress不须要关心那些东西,能进后台,大部分事情都不用和文件系统打交道。apache

为了提高二次开发的效率,找一个好的企业主题十分有必要。这直接影响后面修改主题的程度。典型的企业展现网站,通常都有新闻、商品、导航条、主页滚动图片、关于等功能,这些很适合用WordPress实现:微信

  • 新闻和商品对应WordPress中分类目录的概念。每条新闻、每件商品就是目录下的文章。一般主页上也会有新闻或商品的部分文章,一般能够在主题的选项中指定它们之间的对应关系。
  • 商品下还可能有二级商品,以下图。实现商品的层次能够利用WordPress分类目录的父级目录属性。app

    多级目录

  • 关于和其余单独的页面使用WordPress中的页面功能。
  • 不管是导航条,仍是其余位置的自定义菜单,如底部菜单、友情连接,都是使用菜单来实现。在菜单中能够插入目录、页面和自定义的连接;能够经过拖动项目自定义顺序,还能够实现多级菜单。
  • 主页上一般有滚动的大图,能够设置一个分类目录对应主页的滚动图片,而后在该目录下的文章中设置焦点图片ide

总之,实现的方便与否与主题有很大关系,主题若是有比较丰富的设置选项,能够节约不少修改主题的时间。若是想快速建站,能够考虑购买付费的企业主题。wordpress

固然,购买付费主题不在个人考虑范围内。因而我找到了一个免费的企业主题,开始修改主题的过程。我选择的主题是一款付费主题的免费版,其实只要动手能力强,实现付费版的功能也并不是不可。函数

首先要了解WordPress主题的几个重要文件:post

  • index.php 首页
  • single.php 文章
  • page.php 页面
  • category(-*).php 分类目录
  • header.php 页首
  • footer.php 页脚
  • sidebar.php 侧边栏
  • functions.php 自定义函数
  • style.css 样式

首页几乎必改,其余按需改便可。好比对文章、页面的设计不满意,能够找到相应部分修改。改主题若是不懂CSS会很耽误时间。
对于分类目录,经过创建category-分类名.php文件能够建立单独的模板。好比在个人网站上,商品的分类使用和新闻相同的分类模板就不如单独使用全图的模板。网站

分类模板

部分对版权信息不满意的人,就须要修改footer.php。固然,通常状况下主题不会乖乖让你改掉这部分,可能在其余php文件或者js文件有对这部分的检测,还算好处理。

部分较经常使用的WordPress函数有:

  • 获取博客信息bloginfo。如:

    <?php bloginfo('name'); ?>  // 获取博客名称
  • 获取一个选项get_option。如:

    <?php echo get_option('home'); ?>   // 获取主页路径
  • 得到页首get_header或页脚get_footer
  • 得到模板的一部分get_template_part。如:

    <?php get_template_part('index/left'); ?>   // 得到首页的一部分
  • the_*得到当前文章的信息。如:

    <a href="<?php the_permalink() ?>"  ><?php the_title(); ?></a>  // 创建一个指向这篇文章的超连接
  • 得到缩略图。has_post_thumbnailthe_post_thumbnail
  • 得到分类get_category
  • 得到一些文章get_posts。如:

    <?php $posts = get_posts( "category=('product')&numberposts=5" ); ?>    // 从商品目录下取5篇文章

在这部分可能要花不少时间,但这主要看我的要求了。

差很少了就能够部署了。PHP的主机遍地都是,物美价廉,就没必要说了。(和Rails真是天壤之别。)一键装上WordPress以后,把主题扔到themes目录下就能够了。插件却是能够说一下。

下面是部分我安装的插件:

  • Protected wp-login:你总不想轻易让别人进入你的后台吧?
  • Remove Google Fonts References:加速很明显。
  • 多说:替换掉了自带的评论。
  • BackWPup:按期备份,避免悲剧。
  • WOW Slider:图片展现,简单小巧。
  • 七牛镜像存储:这个拿出来单独说一下。

由于企业站通常图片较多,一来主机流量可能会用完;二来若是主机在海外,速度也会受限。这里用了七牛的镜像加速功能——全部的图片都会到七牛域名下获取,若是文件不在,七牛会自动到原网站获取文件。使用这个插件就能够方便地实现,像往常同样上传文件,图片会自动归到七牛域名下。此插件的缩略图功能也很强大,个人网站中的缩略图基本都是用的它。

东西说的差很少了,但愿个人建站心得能帮助到一些朋友。最后附上自行车店的网址,你们批评指正。

老爹的自行车店:www.wulianzgl.com

相关文章
相关标签/搜索