WordPress blank theme and starter theme for Developers

对于开发人员,开始一个WordPress专案,依属性的不同,开发方式会区分为“全客制”或“半客制”开发,各有优缺点,而依据开发方式的不同,开发人员必须选择适当主题最为基础来开始制作专案,而哪种主题适合呢?

“空白主题 blank theme”适用于全客制开发

用此种开发方式,基本上这个专案具有独特性,非“常态性”网站,比较难用通用的样式或版面结构去套用,自干型网站,这种情况就适合使用空白主题 (blank theme),直接以空白主题开发,未来也需要自行维护这个主题

空白主题最大特色就是什么都没有,但也并非什么都没有,更正确的说法应该是干净的主题,预先建立主题档案结构及初始程[……]

Read more

WordPress 精选图片/文章特色图片不见了

升级到 WordPress 5 之后,要来写文囉,发现文章的特色图片( Featured Image )不见了,你在哪里~你在哪里,好吧!!特色图片栏位不见了,看怎么把它变回来。

如果 WordPress 主题购买的或免费的,建议试着直接更新主题,可能就解决了,下面的事就跟你无关了,如果主题跟我一样是自己开发的,躲不掉,就要自己处理囉。

其实 WordPress 的文章 ( Post ) 这是预设的 Post Type,且Post预设也支援特色图片,只是不知道从哪版开始,需要在主题宣告它,怎么宣告呢,就是下面这段:

把上面这段代码,贴到当前主题跟目录中的 function[……]

Read more

WordPress Fix betheme Call to undefined function mfn_builder_print()

betheme 更新后,WordPress 挂掉了,开启 WordPress 除错模式后,出现下方错误 :

Fatal error: Uncaught Error: Call to undefined function mfn_builder_print()

不知道哪个版本拿掉 mfn_builder_print() 这个方法,改用 Object 来显示编辑器内容,但透过 child theme 覆蓋主题的自订页面当然不会被更新,但如果要一页一页改又很麻烦,可以以再主题的 functions.php 这文件结尾加上这段修正,解决!!

[……]

Read more

WordPrdss single page template by category

WordPress 主题的命名规则,没有针对指定分类文章内容页的命名规则

但实务上很常见,可能需依据文章分类,提供不同主题,例如:亲子话题、旅行玩乐、时尚精品,每个分类都希望有不同的视觉效果或功能,目前 WordPress 主题的命名规则只提供分类聚集页主题明明规则,但没有分类下文章内容页

所以我们需透过 WordPress API 代码的方式来判断当前文章,让分类下的文章都套用指定模板。

文章类别 (category)

把下方代码,置于主题目录中的 function.php 中

your-category 为欲自订分类模板的分类名称。
single-your-cat[……]

Read more

WordPress custom single page template

方法一、模板档名规则

WordPress 提供利用档名命名的方式设定 post type 内容页的自订模板:

single-{post-type}.php
archive-{post-type}.php
search.php
index.php

上方的档名顺序,代表WordPress查找模板的顺序,大括号中代表自定义文章类型( custom post type ) 的slug,如果自定义文章类型的slug为 news,自定义文章类型内容页主题依序为:

single-news.php
archive-news.php
search.php
index.php

若 single[……]

Read more