Z-Blog 文章摘要,别让中文截在半个字
Z-Blog 自动摘要按字符数截正文,再补 。摘要列是 UTF-8,截断必须落在完整汉字上,否则会报 Incorrect string value
以下是带有「Z-Blog」标签的全部文章
Z-Blog 自动摘要按字符数截正文,再补 。摘要列是 UTF-8,截断必须落在完整汉字上,否则会报 Incorrect string value
主题层面能做的 SEO 其实不多,但漏掉关键的几项,收录效果会明显变差。一、canonical 标签列表分页、带参数的 URL 容易产生重复内容,需要指定规范地址:
装了插件之后后台打不开、前台白屏,这类问题的排查有固定路径,慌乱重装是最差的选择。第一步:确认是不是插件引起的把 zb_users/plugin/ 下所有插件目录改名,加个 _bak 后缀。再刷新后台,能打开就说明是插件问题。这一步不要动数
Z-Blog 默认主题很少做移动端适配。viewport 必须写在 header.php 的 head 里,且不能靠 JS 动态插入;断点应按内容区宽度选择,侧栏顺序和图片尺寸也要一起做响应式处理。
列表页要显示缩略图,用 $article->Thumbs 看起来很简单,但实际跑起来经常是空数组。Thumbs 从哪来它的值是文章内容里所有 的 src 提取结果,在文章保存时生成。所以内容里没有图片,Thumbs 就是空。基本
两个系统都有钩子,但设计哲学的差异会直接影响插件怎么写、以及迁移时有多痛。命名与定位WP 用 add_action / add_filter 两个函数区分“执行动作”和“过滤数据”。Z-Blog 统称 Filter,靠命名约定(带 Core
Z-Blog 的 Metas 机制很灵活,但官方没提供图形化建字段的界面,得靠代码完成。整个链路分四段。一、在主题 include.php 里注册字段(可选)添加/编辑文章页默认就有“自定义字段”区域,所以这一步不是必须的。要限制为固定几个
主题想给用户留几个开关,不必写插件,主题本身就能带设置页。核心是两个文件一加一个钩子。第一步:在 include.php 挂菜单function theme_setting_menu(){ global $zbp; $zbp
插件在本地跑通不等于能发。下面这些点是实际踩过的坑,发布前过一遍。文件名与结构目录名与 plugin.xml 里的 id 必须一致,大小写也要一致include.php 第一行要有 if (!defined('ZC_IN_ZBP')) ex
Z-Blog 的模板不是即时解释执行的,它先被编译成 PHP 文件缓存起来。理解编译结果,很多“为什么这样写不生效”就通了。{$title} 编译成什么模板里的 {$article.Title} 最终变成类似