标签:# PHP

禁止删除某些页面

Wordpress的页面,很多是网站构建重要组成部分、网站的基本框架,有部分客户手贱/不小心删除掉页面,导致页面需要重新挂上。

重新挂上,难保客户继续删除掉,所以,需要禁止删除某些页面。

Wordpress 添加自定义分类

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

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

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

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

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

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

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

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

解决思路:

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