is_login()并不是wordpress内置函数,WordPress提供的判断当前页面的函数有is_home()is_single()is_category()is_search()is_tag()等(不一一列出),基本可以覆盖百分之九十以上的页面,但是却没有提供判断当前页面是否是登录页面的函数,因此就自己写出这么样一个函数。

阅读全文

使用wordpress搜索网站内容,只会把关键词与文章标题或内容匹配搜索,这一点用户体验不是很好,如果有这么个需求,产品类型的文章,使用了自定义字段添加产品编号,而用户想通过产品编号搜索产品,是搜索不出结果的,原因是wordpress只会搜索posts数据表,而自定义字段数据是保存在postmeta数据表。

阅读全文

把长内容文章进行内容分页显示是一种流行,或者可能用户体验较好的显示方式,常见于各大中小型新闻资讯类网站。今天要介绍的函数wp_link_pages()则是WordPress的内容分页函数,通过wp_link_pages()函数可以实现wordpress网站长文章内容分页显示,和众多资讯网站一样的分页效果。

阅读全文

wordpress函数wp_is_mobile()是wordpress 3.4.0版本增加的一个内置函数,wp_is_mobile()函数的作用是检测当前浏览器是否运行在智能手机、平板电脑等移动设备上,返回一个布尔值。目前wp_is_mobile()函数支持Iphone、ipad、android、silk、kindle、BlackBerry、Opera Mini等众多移动设备及浏览器,使用该函数可以帮助开发者更好地制作响应式wordpress主题、独立手机主题或者各类型手机相关的插件。

阅读全文

这是由阿树工作室扒自某款插件,支持重复刷新不增加wordpress文章浏览量统计的代码,相对于博客吧前面分享的刷新不累加的wordpress文章浏览次数统计功能的教程代码,功能更加完整,代码更加完善,支持统计所有人的浏览和排除机器人的浏览量,有兴趣的博主可以参考或直接采用,懒人博主则可以直接使用wp-postviews插件

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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

阅读全文

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程序核心。

阅读全文

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

阅读全文