如何在导航栏添加图片?

很多客户有在导航栏添加产品图片的需求,Wordpress不支持这一项,需要我们去创建和自定义。

Wordpress 添加自定义分类

Wordpress 玩法很多,其中自定义分类这一项是很重要的,很多玩法,首先需要学会如何创建自定义分类。

自定义分类这个描述不是很准确,Wordpress 默认只有一个文章,和文章分类,如果我们想创建一个产品类目,案例类目,新闻类目,自带的无法满足这项规定,所以需要自定义分类。

页面Url结尾添加斜杠"/"

Wordpress 自带不支持 某些页面Url结尾添加斜杠"/",例如产品总页,Wordpress 输出的地址是 xxx.com/products ,但是符合静态页面Url规则的话,需要在结尾加斜杠,

修改Wordpress登录后跳转指定页面

Wordpres 后台登录后默认跳转到仪表板,其实是可以修改跳转到指定页面。

PHP动态内容,如何添加Class?

遇到过一个奇怪的需求,客户的邮箱是通过后台填写的,然后前台获取,获取的是一串字符串,例如:xxx@mail.com
但是客户需求是@这个字体要跟别的不一样。。。我只能通过添加class的方法,解决这个需求。

Wordpress 面包屑一些问题

Wordpress 本身没有面包屑,但为了SEO我们最好加上这个,用上面包屑,需要解决几个问题。

  1. 如何分层次,逐步罗列层级?
  2. 如何获取URL和Title?

解决Wordpress自定义分类archive页面无法通过分类罗列文章的问题

Wordpress有许多奇怪的逻辑,例如我创建一个叫产品的自定义分类,在产品总页面,无法通过自带函数根据产品分类的顺序罗列产品所在分类下的所有产品。

解决思路:

  1. 先根据get_categories获取所有产品分类。
  2. 根据所有产品分类foreach循环这个分类下的name、slug、term_id。
  3. 然后根据这些分类的id(tax_query)获取所有产品。

Lnmp on pagespeed

Lnmp-on-pagespeed

RedHat, CentOS, or Fedora

sudo yum install gcc-c++ pcre-devel zlib-devel make unzip

Ubuntu or Debian(一个一个安装,我测试的时候只安装第一个就可以,但发现后面有几次必须安装后面的几个依赖才能100%安装)

解决同一张图片,需要在不同尺寸提供不同的水印

客户需要上传同一张图片,需要在不同尺寸提供不同的水印,我看了、尝试了很多插件,发现基本都不支持多个水印,2个插件组合会出现兼容性问题,只能生效其中一个。

关于基于Wordpress的企业网站搭建一些感想

感叹于Wordpress的强大,Wordpress 能让一个网站快速搭建完成,但成也萧何败萧何,做的越久,越发现Wordpress还是把你束缚在Blog里面,本质上Wordprss上还是一个博客系统,强行基于Wordpress搭建网站还是会有些错乱,数据调用和查相关文档,还是要基于博客系统的思维来完成,这是一种扭曲的状态。