在进行 zblog 主题或 zblog 插件开发中,一些功能模块免不了调用相关的 zblog 系统接口,因此为了应对各种各样的扩展需求,Z-Blog PHP 提供了一系列的插件接口供应用开发者使用,并在整体上把接口划分为管理页面输出类、接管系统方法类、魔术方法类、前台页面输出类几大类,可根据不同的需求选择调用。 接口分类说明 管理页面输出类 这一类接口一般用于在后台现有管理页面中添加按钮或者扩展选项内容 接管系统方法类 系统方法接管的位置一般有两种: Core:在数...
一直以来大部分zblog主题或插件最常用的提取缩略图的方式有两种:一种是通过正则表达式匹配文章内容里的首图作为缩略图,另一种就是添加专门设置缩略图的字段。而从zblog 1.7版本开始,zblog内置了一个 Thumb 基础类,可以简单地理解为内置了缩略图功能,通过内容的缩略图功能可以快速获取缩略图,支持外链图片,并可对提取的图片进行裁剪、缩略、缓存等,且不会生成多余的数据记录,删除缓存文件再访问就可重新生成,非常强大便捷。 提示:可能不支持带参数或者伪静态防盗链之...
之前博客吧分享过zblog判断访问网站的设备是否是手机移动设备的方法,其函数代码是来自 wordpress 的 wp_is_mobile() 函数,这几天发现 zblog php 1.7.2+版本开始,也内置了判断移动端的函数 zbp_is_mobile() ,zbp_is_mobile() 函数的实现原理和之前分享的代码差异不大,也是通过获取 User-Agent 来判断是否为移动端,但因为 zblog 内置了函数,在应用开发时就可以少添加一个函数代码了。 函数原...
开发zblog主题时,偶尔会遇到某个功能要依赖某个插件,比如,图片上传功能大部分主题都依赖了Ueditor编辑器,而Ueditor编辑器在zblog中是以插件的形式存在的,可以被用户删除,如果被删除就会影响主题图片上传功能失效,因此就需要在主题中判断该插件是否被安装,从而提示用户安装或者给出不同的设置方案。 相关函数 zblog中用于判断插件是否被安装的函数 $zbp->LoadApp('plugin', 'plugin ID')->isloaded zblog中用...
一款针对自媒体博客设计,采用两栏布局、响应式结构的zblog主题,整站设计精美、内容丰富、代码标准简洁、HTML标签分布合理、兼容性强,在IE10、FireFox、Chrome、Safari或Opera等当下PC端和移动端主流浏览器中都具有良好的浏览体验,各方面均符合SEO优化标准要求。 主题采用标准的前端 HTML+CSS+JQUERY 代码,基于Z-Bl...
博客吧在2022年1月26日改版之前一直使用wp-postviews插件来统计文章浏览次数,改版时考虑到使用wp-postviews插件要修改排版和样式会比较麻烦,于是就决定不再使用插件实现文章浏览次数,直接使用博客吧之前发布的文章《免插件实现wordpress文章浏览阅读次数》里分享的代码。 替代插件过程很顺序,但在删除wp-postviews插件时弹出的...
前面理解了 WordPress 钩子 Hoot 的概念和动作机制原理之后,接下来就是要知道怎么利用 Hoot 来实现自己需要的功能。WordPress 的 Hook 有两种,分别是「Action Hook」及「Filter Hook」,分别对应函数 add_filter() 和 add_filter()。前文举例的 wp_head 及 wp_footer 都是属于 Action Hook,事实上两者可以看成是一样的东西,只是 Filter 多了一点点不同的特色。 A...
钩子(Hoot)是 WordPress 主题插件应用开发中经常或者说是一定会使用到的东西,所以要想学习开发 WordPress 主题或插件,WordPress Hoot 是必学内容之一,可通常刚接触 WordPress Hook 的新手,对 Hoot 的运作原理可能会有点模糊甚至混乱。为此,博客吧今天分享一篇对 WordPress Hoot 机制原理解释说明...
the_excerpt() 函数默认将 “[…]” 作为摘要末尾的更多内容字符显示,如果想更换为更多内容超链接,或者不想要方括号 “[]” 只显示省略号 “…”,可以通过 wordpress 钩子 excerpt_more 来修改,且很简单。 在主题的 functions.php 文件,添加下面函数即可 1、去掉方括号 function theme_excerpt_more($more) { return '...'; } add_filter('excerpt_m...
博客吧前面介绍过,自 WordPress 5.8 版本开始,后台外观的小工具更新为区块编辑模式,但目前还是有很多博主不习惯或者不喜欢新小工具编辑模式的,那么怎么恢复wordpress经典的外观小工具编辑模式?前面分享过wordpress恢复经典小工具设置界面的代码,这次分享的是恢复经典小工具的插件classic-widgets。 官方介绍: 经典小工具是 WordPress 团队维护的官方插件,用于恢复过去的经典 WordPress 小工具设置界面。此插件将至少维护...
今天凌晨(2022年1月26日)给博客吧换上了新主题新LOGO,顺便更新wordpress程序至最新版本。 主题是移植自zblog的主题mzastart,自己设计太耗时间,花了几天时间修改,感觉非常不错,主题的轮播图模块暂时没有显示出来,主要是还没有搞好图片,其实整体排版和原主题区别也不是很大,新主题搞好后本来想拿出来销售赚回点时间成本,但由于是自用主题,什...
wordpress函数 the_excerpt() 自动调用文章内容作为摘要时,中文只调用内容前55个汉字,英文则调用内容前55个单词,调用的内容文字对于大多数网站而言显然太少,但是 wordpress 提供了对应的 HOOK (钩子) excerpt_length,可以通过 add_filter 过滤钩子来修改调用的字符长度。 把下面的代码放在主题的 functions.php 文件 function theme_excerpt_length($length) {...
WordPress 5.8 版本开始,后台外观里的小工具管理模式也使用了 Gutenberg 编辑器的区块编辑模式,功能很是强大,但是使用着实不习惯,而且对于小工具编辑功能需求不大的用户来说,还是原来的经典小工具比较友好一些,wordpress官方也考虑到这个问题,所以发布了经典小工具 wordpress插件 classic-widgets,启用该插件可以恢复过去的经典 wordpress 小工具设备界面。 (更多…)