WordPress CMS主题、企业主题开发插件 Wizhi CMS

WordPress CMS主题、企业主题开发插件 Wizhi CMS

WordPress CMS主题、企业主题开发插件 Wizhi CMS

开始之前,我们先来看一个截图,思考一个问题。截图如下,问题是:做出下面的布局需要经过怎样的麻烦?需要花费多少时间?能兼容到哪个版本的IE浏览器?

一个网站上面有几个这样的模块,还好,如果一个网站上有很多这样的模块,如果按照一般的WordPress主题开发方法,这样的站点势必会造成很多重复性的代码。为了解决这个问题,加快CMS主题的开发速度,我开发了一个插件——Wizhi CMS。

Wizhi CMS 插件 以简码的形式添加了中国一些CMS系统常用的调用标签,如织梦,PHPCMS等系统中的模板标签功能。

通过Wizhi-CMS插件生成的CMS文章模块

在百度统计中看到有朋友在搜索“WordPress Wizhi CMS 演示”,因为这个插件主要是在帮客户定制开发WordPress网站的时候用的,所以演示主题没办法直接放出来,不过演示代码还是可以分享一下的。

演示网站:Wizhi CMS演示网站,对应的首页代码:点击查看Wizi CMS演示代码

CSS 栅格系统

基于Yahoo 的 Pure CSS 0.4.2 的CSS栅格系统,可以很方便的创建各种宽度的自适应栅格,没有没完没了的宽度设置,只需要调整细节的样式就可以了。

同时也包含了一些media,list,form,button等基本样式,有兴趣的可以查看源码使用。

显示一个文章标题列表模块

如添加一个文章标题列表模块,只需要这样写:

title-list

参数:

  • type:自定义文章类型的别名,默认为post
  • tax:自定义分类法的别名,默认为category
  • tag:自定义分类法的分类项目别名,默认为default
  • num:显示的文章篇数,默认为6篇
  • cut:标题自动截断的字符数,默认为26
  • heading:是否显示以自定义分类法分类项目作为名称的标题,含有一个“更多”的链接,如果没有设置tax或tag参数,标题不会显示
  • time:是否显示文章发表的时间,默认为不显示,设置为true显示

显示一个图文列表模块

如需显示一个文章的图文列表,只需要这样写:

photolist

和上面的title_list相比,增加了以下参数:

  • thumbs:显示的缩略图尺寸,默认为thumbnail
  • class:附加的图文列表上的CSS类,默认为“pure-u-1-4”,一列显示4个文章。
  • position:图片显示的位置,不设置默认为显示在文章顶部,可选项为“left”显示在文章左侧或“right”显示在文章右侧

显示一个 Slider 模块

slider

参数:

  • type:自定义文章类型的别名,默认为post
  • tax:自定义分类法的别名,默认为category
  • tag:自定义分类法的分类项目别名,默认为default
  • num:显示的文章篇数,默认为6篇
  • cut:标题自动截断的字符数,默认为26
  • thumbs:显示的缩略图尺寸,默认为tumbnails
  • 其他参数请参考bxslider官方文档

显示一个 Carousel 模块

carousel

参数:

  • type:自定义文章类型的别名,默认为post
  • tax:自定义分类法的别名,默认为category
  • tag:自定义分类法的分类项目别名,默认为default
  • num:显示的文章篇数,默认为6篇
  • cut:标题自动截断的字符数,默认为26
  • thumbs:显示的缩略图尺寸,默认为tumbnails
  • minSlides:屏幕变小时,Carousel 最少显示的图片数量
  • maxSlides=”4″ 屏幕变大时,Carousel 最多显示的图片数量

插件中只包含了一些基本样式,所以看起来有点丑。网站外观样式是由主题负责的,所以请直接通过CSS定制样式。

插件同时添加了一些实用的功能函数,如创建文章类型自定义分类法函数,分页函数等等。

快速添加文章类型和分类法

如需要添加一个文章类型,只需要把以下代码添加到主题的functions.php里面即可。

if ( function_exists ("wizhi_create_types")) {
    wizhi_create_types( "pro", "产品", array( 'title', 'editor', 'author', 'thumbnail', 'comments' ), true );
}

参数:

  • pro:自定义文章类型别名
  • 产品:自定义文章类型名称
  • array():自定义文章类型支持的文章字段
  • true:是否是公开的自定义文章类型,如果为false,文章类型在前台和后台看不到,不能查询

需要添加一个自定义分类方法,只需要把以下代码添加到主题的functions.php里面即可:

if (function_exists ("wizhi_create_taxs") ) {
    wizhi_create_taxs( "procat", 'pro', "产品分类", true);
    wizhi_create_taxs( "brand", 'pro', "产品品牌", true);
    wizhi_create_taxs( "position", 'pro', "产品产地", true);
}

参数:

  • procat:自定义分类法别名
  • pro:自定义分类法关联到的文章类型
  • 产品分类:自定义分类法的名称
  • true:是否为层级分类,true为类似于分类目录的方法,false为类似于标签的方式

BUG反馈和功能建议请发送邮件至:470266798#qq.com

获取Wizhi CMS插件

插件官方地址:

Wizhi CMS 插件官方下载

官方版本已经比较老了,主要是插件的功能一直在增加,没时间更新,需要最新版本的朋友可以直接从 Github 上下载。

欢迎共同开发

WIzihi CMS 的源码已经托管到了 Github 上,欢迎有兴趣的朋友共同开发。相关问题也可以在 Github 上发 issue。

Github 项目地址:https://github.com/iwillhappy1314/wizhi-cms

插件使用文档:https://iwillhappy1314.github.io/wizhi-cms-doc/

在 Github 上关注此项目:

本站提供 WordPress 主题定制开发服务

本站长期承接WordPress主题、插件、基于 WooCommerce 的商店商城开发业务。 我们有7年 WordPress 开发经验, 如果你想用 WordPress 开发网站, 请联系 QQ: 470266798 或邮箱: 4626395@gmail.com 咨询。

10 thoughts on “WordPress CMS主题、企业主题开发插件 Wizhi CMS

    1. 现在用的这个主题有些东西是直接写死的,后台没有设置,不适合卖。

  1. 添加了自定义文章类型和分类后,添加产品的时候没有特色图片按钮可以添加。

    1. 在编辑界面的左上角 “显示选项” 那里看一下是不是隐藏了,如果是直接复制的文中的代码,是可以添加的。如果没有,看一下主题是否声明缩略图支持了,找一下代码“add_theme_support( ‘post-thumbnails’ );” 如果没有的话,把上面的代码添加到 functions.php 中就可以了。

      1. 不知道什么东西冲突了,不过那个筛选插件对于已经有产品的网站是不是得另外添加的?我看过阿树那个直接添加自定义分类,然后勾选就可以,他也做了伪静态。最近想用这个筛选功能,主要是不会自定义每个筛选页面的标题,只能弃用这个筛选了。

        1. 已经有产品的网站,只要产品不是在默认的文章里面发布的,就可以直接筛选现有的文章类型,筛选页面的标题需要根据当前筛选条件获取一下,生成一个标题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*