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

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

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

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

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

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

总之,实现的方便与否与主题有很大关系,主题如果有比较丰富的设置选项,可以节约很多修改主题的时间。如果想快速建站,可以考虑购买付费的企业主题。

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

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

  • 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

转载于:https://www.cnblogs.com/CodeCabin/p/4100888.html

WordPress企业建站心得相关推荐

  1. Divi WordPress企业建站主题模板中文正版原包带APIKEY密钥可更新

    DiVi 是由 ElegantThemes公司精心制作的一个wordpress多功能主题,不论是个人博客也好,工作室网站也好,购物网站也好,DiVi 都能满足你的不同需求. DiVi相比国外的其他主题 ...

  2. WordPress建站教程 从零开始服务器搭建网站超详细

    说起第一次使用Wordpress建站,相信大部分人的印象都是虚拟主机.空间搭网站,因为便宜.省心,自己搭个小站放上去也算足够,但是随着各种技术的迅速发展,原来的很多虚拟主机已经不能再满足Wordpre ...

  3. 国内企业搭建网站为何不用WordPress?

    一提到WordPress很多人总认为这是搭建个人博客神器 (配合宝塔面板) , 但是目前WordPress并不被接受成为企业建站首选,原因个人认为有以下几点: 1.对于技术大牛来说,wordpress ...

  4. 新手如何利用wordpress建立一个自己的网站

    Wordpress是国内外都很知名的建站系统,世界范围内有30%的网站都是由wordpress搭建而成.很多人对wordpress都不够了解,以为它只是个人博客建站程序.但是,其实wordpress可 ...

  5. 【个人建站心得】wordpress页面真正静态化插件really static

    有好几周没来写博客了,不过每天都还会来博客园看看.前一阵子看同事建了个站,自己也摸索着看了些关于建站的资料,买了域名.空间,突击了些wordpress知识,开始搭起了属于自己的站(www.nhliwu ...

  6. 51php绑定多个域名,设置Wordpress站点绑定多域名访问 - Mr.bin的博客

    WordPress博客程序使用人群非常多,关于WordPress博客的优化.美化插件也是海量,就连一些使用巧.使用心得网络中分享的文章也比比皆是,其实这也是大家喜欢使用WordPress来搭建个人博客 ...

  7. WordPress备份的七种办法

    WordPress备份的七种办法 WordPress备份方法大全 WordPress备份的七种办法 WordPress备份方法大全 备份WordPress的内容有这几种(据不完全统计) 第一种:直接复 ...

  8. 阿里云安装git_阿里云服务器快速建网站_安装BT宝塔面板和wordpress

    简介 买了阿里云云服务器后,打算来折腾一下服务器.服务器都有哪些用途? 大概列一下常用的方法: 建网站.博客.就是这篇文章所说的内容.为甚么要自己建立博客?因为博客在自己手上总是比较踏实.像社交网站兴 ...

  9. 获取了网站源码有什么用_角点科技:用 Wordpress 建设企业网站需要准备些什么...

    可以用 Wordpress 来建设企业网站吗?小编认为用Wordpress 来建设企业网站是可以的,因为Wordpress的插件和主题还是蛮多的,只要找到合适的就可以,下面小编来告诉大家用 Wordp ...

最新文章

  1. 阿里云EMR异步构建云HBase二级索引
  2. DELPHI - Delphi 2007 已内部支持 GIF 动画了
  3. Spring Cloud Config采用Git存储时两种常用的配置策略
  4. Sublime编辑器上的 Vim 插件常用快捷键
  5. Python爬虫开发:requests库的使用--session的使用
  6. Css Secret 案例Demo全套
  7. 如何在 Mac 上使用“旁白实用工具”自定“旁白”?
  8. R语言轻巧的时间包hms
  9. win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
  10. 计算机笔记检讨,上课没做笔记的反省检讨书
  11. 解决virtualbox导入虚拟机报错E_INVALIDARG (0x80070057)问题
  12. RecyclerView或是ListView(列表)点击某个条目保持选中【非常巧妙】
  13. 办理十环认证费用要多少钱?
  14. 大数据相加_大数据的相加和相乘
  15. Pytorch 实现全连接神经网络/卷积神经网络训练MNIST数据集,并将训练好的模型在制作自己的手写图片数据集上测试
  16. 杀死我们的,大都是光鲜甚至美好的东西
  17. 《Unity3D人工智能编程精粹》笔记
  18. 2004年电子政务IT100强榜单
  19. 爱尔康与好大夫在线达成合作​;武田达泽优获批进入中国 | 跨国药企在中国...
  20. pull时解决conflicts

热门文章

  1. 技术辞职报告格式范文(5篇)
  2. 碳中和专题最新更新:碳排放交易2013-2020年、省级碳排放效率
  3. 计算机系统 流水线技术
  4. 用C#编程实现检查Scroll Lock键的状态
  5. Ajax post sql注入,cmseasy前台无需登录直接获取敏感数据的SQL注入(有POC证明)
  6. DNA 3. SCI 文章中基因组变异分析神器之 maftools
  7. 第2题小高考(test)【2019南海区小甲模拟题】
  8. Navicat窗口很大怎么解决
  9. 奥迪A6L变速箱油更换教程
  10. java a[i].setx(-1);_阅读以下说明和 Java 程序,填充程序 - 希赛网