WordPress

WordPress不同分类页面显示不同篇数文章

wordpress_custom_posts_per_page

在使用 WordPress 搭建博客时,有时需要让不同的分类页面显示不同篇数的文章,通过设置项”博客页面至多显示x篇文章”只能设置为显示相同的篇数。虽然可以通过修改 query_string 来实现,但如果使用了 WP-PageNavi 等分页插件,还是会出现一些问题,这种情况下,可以借助 pre_get_posts 来实现我们的需求。

继续阅读

为WordPress的继续阅读增加动画效果

wp-read-more-animate

若 WordPress 的文章里添加了 more 标签,则在列表页中会生成一个 “继续阅读” 的链接。“继续阅读”的链接为 post-link#more-id,就是一个锚点链接,因此点击后进入的内容页面会跳到内容的后续部分。

但这样的跳转略显突兀,如果能加一点滚动的动画效果就好多了。这个是可以做到的:判断链接后面是否带了 #more,有则使用 jQuery.animate() 来增加一个滚动效果。

继续阅读

实现微信账号与WordPress账号的绑定

wechat-account-link-to-wordpress

WordPress上已经有不少能实现微信订阅号/公众号连接WordPress的插件,如微信公众订阅号插件、连接微信、微信机器人等,可以实现两者的内容同步,也可以自定义关键词回复,推送相关文章。

不过这类插件还没有实现的一个功能就是微信的账号跟WordPress账号的绑定,若用WordPress二次开发一些带有会员功能的公众号,往往需要以微信的账号(openid)作为WordPress的账号,这样在获取微信授权后,就可以直接实现登陆,省去用户再注册账号的繁琐步骤。

继续阅读