wordpress用户积分的实现代码

对于开放了会员注册的wordpress网站而言,用户积分是提升会员活跃度的一个重要元素,给wordpress增添用户积分功能可以通过myCREDCubePoints等wordpress积分插件实现,同时也可以通过主题集成相关代码的方式实现,下面是阿树工作室分享的wordpress用户积分实现代码。

阅读全文

刷新不累加的wordpress文章浏览次数统计功能

之前博客吧分享过免插件实现wordpress文章浏览阅读次数的教程代码,通过该代码函数可以实现统计每篇文章的阅读次数,统计方式是每刷新一次页面浏览次数就会增加一次,但是不少用户希望同一个访客不管刷新页面多少次都只统计一次,那么就需要对代码进行调整,增加设置cookie即可实现。

阅读全文

wordpress主题集成注册邀请码功能的教程

博客吧前面介绍了阿树工作室的wordpress注册邀请码插件Ashuwp invitaion code,现在分享的非插件实现wordpress注册邀请码功能教程同样来自阿树工作室。通过该教程可以实现在当前使用的wordpress主题中集成注册邀请码功能,其实也就是把插件的代码集成到主题中。不喜欢或者不擅长代码的用户可以直接使用插件实现。

阅读全文

wordpress的WP_Query类相关缓存参数及函数

前面博客吧整理了wordpress的WP_Query类使用方法和所有参数,其中有几个用于缓存相关的参数和函数,分别是cache_resultsupdate_post_term_cacheupdate_post_meta_cacheupdate_post_caches以及lazy_load_term_meta,下面对其分别进行介绍说明。

阅读全文

wordpress的WP_Query类使用方法和所有参数

WP_Query是wordpress提供的一个类,它支持的参数非常完善灵活,博主通过WP_Query类可以创建自己所需要的wordpress循环输出,比如调用最新文章、热门文章、自定义文章类型文章循环输出等,和query_posts()函数具有相同的查询功能,但优于query_posts()函数。

阅读全文

wordpress自定义查询分页函数paginate_links()

wordpress函数paginate_links()用于任何自定义查询结果的主循环分页,包括post列表或自定义文章类型列表,或者文章存档分页、评论分页以及自定义数据等,比如想调用指定用户的所有评论并实现分页就可以通过paginate_links()函数实现。

阅读全文

wordpress检查插件是否启用函数is_plugin_active()

is_plugin_active()函数的作用是检查指定的wordpress插件是否被激活,可用于后台管理页面以及前端主题页面检查插件是否被激活启用。比如主题功能依赖某个插件,需要判断网站是否已安装并启用指定的插件,就需要用到is_plugin_active()函数。

阅读全文

wordpress调用显示当前登录用户评论数量

博客吧在制作wordpress前台会员中心时,需要在会员中心主页展示当前登录用户的评论数量,因此检索了wordpress相关函数,发现通过get_comments()函数即可轻松获取登录用户的评论数,下面是获取的完整代码。

阅读全文

wordpress获取当前登录用户信息的全局变量$current_user

$current_user是wordpress的一个全局变量,通过global定义后,就可以通过$current_user变量获取当前wordpress登录用户的各种信息,比如用户的用户名、邮箱、ID、个人说明等,编写wordpress前台会员中心使用该变量可以节省很多精力时间。

阅读全文

wordpress获取指定用户文章数量函数count_user_posts()

wordpress函数count_user_posts()的作用是返回指定ID用户发表的文章数量,比如要显示当前登录用户的文章数量就可以使用该函数调用显示。count_user_posts()函数返回的文章数量默认只统计post文章类型,也可以统计page或自定义文章类型post_type。

阅读全文

修改wordpress自定义文章类型管理菜单的Dashicons字体图标

wordpress自定义文章类型的后台管理菜单图标默认和文章使用的是同一个Dashicons字体图标,那么如果想给自定义文章类型的管理菜单使用其它Dashicons字体图标怎么办?创建自定义文章类型的函数register_post_type提供了menu_icon参数,通过该参数就可以直接使用任意的一个Dashicons字体图标。

阅读全文

基于wordpress REST API开发微信小程序实践教程(二)

上一篇《基于wordpress REST API开发微信小程序实践教程(一)》基本已经完成了wordpress微信小程序的整体开发,这一篇教程是记录“DeveWork极客小程序v1.1”的部分开发记录,可以理解为微信小程序升级的部分功能教程。教程原作者对此的说明是“除最后一章节,每个章节即为一个改动点”。

阅读全文

基于wordpress REST API开发微信小程序实践教程(一)

WordPress REST API功能开发趋于完善,通过REST API可以轻易获取wordpress网站的文章数据、页面数据、用户数据等。基于wordpress开发微信小程序其实就是通过wordpress的REST API获取这些数据,然后以一定的方式在小程序端进行数据处理后使用前端代码渲染,因此基于WordPress开发微信小程序,对于不擅长写后端代码的开发者就省去了不少的烦恼。

阅读全文

关于WordPress REST API的介绍

REST API前身是WordPress JSON REST API插件(WP API),作用是为WordPress查询创建了简单而方便的接口,包括文章API、文章元数据API、用户API等等,简单地来说就是一种通过 HTTP 请求来获取、更新、删除数据的一种连接客户端与服务端的交互方式,这些返回的JSON格式的数据包括用户、文章、分类等等,通过REST API,一个网站制作各种网站版本(安卓版、iOS 版、以及微信小程序版)而共享一个数据库成为了可能。在wordpress 4.4版本更新后,REST API被集成到了wordpress程序核心。

阅读全文

解决wordpress多站点不支持timthumb.php的问题

Timthumb.php是款非常好的图片缩略图裁剪插件,但如果在wordpress多站点模式下使用timthumb.php来实现缩略图裁剪,图片不会显示。检查后发现导致该问题的原因有两方面,一方面是出于安全考虑,Timthumb.php除了支持指定的几个网站的外链图片外,不支持其它任何外链图片;另一方面则是因为对本机图片地址的处理导致。解决的方法很简单,仅需要增加支持的外链域名,和修改对机图片处理的代码即可。

阅读全文

wordpress主题使用内置字体图标Dashicons的方法

wordpress 3.8版本的后台重新设计后,增添了专门为wordpress设计的字体图标Dashicons应用在新的后台管理界面中,打开网站后台在左侧看到的菜单图标便是Dashicons字体图标。这套图标字体除了被应用在后台管理界面中,也可以被开发者运用到主题或者插件当中,不过有点遗憾的是,到目前为止这套Dashicons支持的字体图标数量比较少。

阅读全文

WordPress多站点nginx伪静态规则

服务器无论使用apache还是nginx,在wordpress开启多站点模式进入启用网络界面的时候,wordpress提供的都是添加到.htaccess文件用于apache的伪静态规则,而该伪静态规则显然不能应用于nginx服务器,因此nginx服务器wordpress开启多站点模式配置伪静态需要添加不同的伪静态规则。

阅读全文

wordpress开启子目录多站点模式

wordpress自3.0版本开始支持开启多站点模式,所谓多站点模式即是使用一套wordpress程序就可以搭建多个独立、互不干扰的wordpress站点,各站点之间的用户、文章、附件等都互不干预。wordpress的多站点模式对于需要搭建多个不同语言子站点的用户,或者不同主题的演示网站的用户来说都非常理想。

阅读全文

wordpress启用主题时自动创建单页面

制作比较复杂的wordpress主题时,因为不同的需求可能需要配合多个单页面才可以完成工作,而主题发布后为了让用户顺利使用,往往要针对该部分页面编写相关的使用教程说明,既浪费开发者的时间也浪费用户的时间,因此让主题在用户启用时自动创建相关的单页面不仅节省很多设置步骤,更重要的是节省很多时间,下面是转自阿树工作室分享的相关教程。

阅读全文

wordpress调用自带媒体中心图片上传功能

wordpress自带的媒体中心具有便捷的附件或图片上传功能,而在制作主题或插件时往往会需要用到上传功能,比如上传LOGO、上传照片或投稿时上传附件等,如果自己编写上传功能不仅麻烦且浪费时间,而wordpress早就已经考虑到了这一些问题,因此集成了相关的一些函数提供给开发者,以便节省开发的时间成本,下面博客吧分享一下如何调用wordpress自带的图片上传功能。

阅读全文