WordPress后台回复评论时调用可视化编辑器

2018.1 24

需求:Wordpress后台回复评论时调用可视化编辑器,这个需求比较少见,不过阿树刚好研究了一下,勉强实现这个功能,有需要的朋友,赶紧折腾。 敬告: 1. 此功能需修改wp源码,玩坏不负责哈。 2. 阿树仅在wp4.9.2版本测试。 研究过程 过程如下,供参考: 1. 寻找相关代码 后台回复评论...

wordpress登录才能查看网站内容

2017.12 04

wordpress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,有的可能是资料类什么的,有的人就是用来搞擦边球。 实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。 &l...

WordPress主题优化(1): heaer.php的优化

2017.11 06

阿树发现很多写wp主题的同学,代码不规范,效率不高,所以准备写一系列教程,把阿树在别的主题上看到的常见的不合理或者可以更优化地方贴出来,供大家参考。 header.php一般在主题中作为头部文件引入。 优化一. js和css路径的输出 header.php文件中,常见的问题(不是错误)就是在js和css文件的引入...

wordpress高级搜索功能示例:按分类搜索

2017.8 31

本教程更新时间:2017.08.31。 wordpress默认的搜索功能,仅有一个搜索框,功能单一,如何给搜索框增加搜索条件,提高搜索的准确性? 示例:按分类搜索。 让访客可以在搜索的时候,可以选择分类作为条件,同时,本教程也可更改为其它的各种条件。 效果如图: 步骤一:改造搜索框 一般...

添加二级设置页面

2017.8 29

参考这篇范例代码,你可以使用Ashuwp_framework建立一个可以二级设置页面:底部设置。 1. 引入框架 在主题的functinos.php文件中加入下列代码,下载的框架中并没有config.php配置文件,需要自己建立,当然文件名随意。 //加载框架文件 require get_template_directory() . '/ashuw...

添加简单的设置页面

2017.8 28

参考这篇范例代码,你可以使用Ashuwp_framework建立一个可以设置logo、ico图片的设置页面。 1. 引入框架 在主题的functinos.php文件中加入下列代码,下载的框架中并没有config.php配置文件,需要自己建立,当然文件名随意。 //加载框架文件 require get_template_directory() . '/...

wordpress用户积分的实现

2017.7 10

敬告:代码供参考。 思路梳理: 1. 需要准备两个数据表。 (1) 积分动态表,用来记录所有用户的积分增减情况。 (2) 用户积分总表,用来记录用户的积分总量,当然用户积分总数可以记录到usermeta数据表中,所以这个表不是必须的。 2. 后台需要3个页面。 (1) 积分动态,从“积分动态表”中获...

wordpress邀请码的实现

2017.5 17

有的客户需要邀请码注册,阿树工作室这就将实现代码贡献出来,在实现邀请码的功能时有参考过一个插件。 思路: 1. 需要新建一个数据表来保存邀请码。 2. 后台需要两个页面:邀请码列表、添加邀请码。 3. 添加邀请码的时候需要能设置前缀,一次生成多个邀请码,邀请码长度可自定义,每个邀...

后台文章列表显示浏览次数

2017.2 10

思路 1. 在前台访问文章页面时统计文章次数,关于文章浏览次数的统计,包括本站网上教程众多,所需的函数如下。 2. 在后台文章列表增加一个数据,将浏览次数输出即可。 一、相关函数 在主题的functions.php或其它文件中,加入下面两个函数,分别用于设置浏览次数和获取浏览次数。 //获取...

worpdress搜索指定时间内的文章

2017.1 10

有朋友问,wordpress的搜索结果能否出现近十天的内容?虽然我不知道他这奇怪的需求是要干啥,但是是可以的。 一般要改变前台的结构,我都用pre_get_posts钩子,然后判断是否是搜索页面,加上日期搜索的条件即可。 代码如下: function ashuwp_custom_posts_per_page($query){   //...

按层级输出自定义分类法的所有分类

2016.9 21

已经多次有网友邮件提问,使用register_taxonomy注册了一个新的自定义分类法,比如“products”,然后在后台创建了分类,想在前台将这些分类按层级列出,怎么办。 本篇教程就教大家实现1. 按层级输出分类。2. 设置当前访问项 当前访问项 首先,按层级列出分类的时候,我们需要将当前访问的分...

wordpress不同文章类型分类页面显示不同数量文章

2016.8 24

wordpress自定义文章类型的分类页面和归档页面的每页显示文章数和默认文章是一样的。 都是在后台设置->阅读 里面设置每页显示数量。 但是在实际应用过程中,不同的文章类型在前台的显示都不一样,要达到预计效果,每页所需要展示的文章数目也肯定不一样。 自定义文章类型的每页显示数量更...

无插件实现wordpress搜索自定义字段

2016.8 06

前段时间有个客户反映,网站搜索搜产品标题能搜出结果,但是如果搜索产品编号(备注:产品编号用自定义字段实现)是搜不出结果的,对于用户的体验不是很好。 确实,文章自定义字段保存在postmeta表中,而wordpress搜索仅会搜索文章表即posts表。 于是google了一下,有现成的解决代码,我就又当一回...

wordpress页码添加输入框:输入页码跳转

2016.7 19

给wordpress的页码添加页码输入框,输入页码后点击跳转到指定页码。 效果如图 第一步:添加页码函数。 下面的页码输出函数是阿树一直在用的,可放心直接使用。  当然,在函数后面输出部分,可以按照自己的需求改动。 function ashuwp_pagenavi() {   global $wp_query,...

无插件使用SMTP发送邮件

2016.7 18

使用SMTP发送邮件的理由有: 1. 很多虚拟主机禁用了mail函数,根本发不了邮件。 2. 服务器默认的发件地址又很大几率会被拦截。 3. 使用企业邮箱发邮件更高大上。 但是对于很多和我一样不喜欢使用插件的人来说,很多SMTP插件不好用,而且有的还报错。 所以无插件使用SMTP发送邮件的方法...