在网站显示访客的文章浏览历史记录便于访客知道自己阅读过哪些文章,对提高网站的用户体验具有显著的作用。博客吧以前介绍过WordPress文章日志浏览历史插件wp-recently-viewed可以实现该功能,但是如果不想通过插件该如何实现?方法是通过提取插件的代码集成到主题中实现。

阅读全文

wordpress给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过wordpress评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是wp_commentmeta,类似文章的postmeta数据表。

阅读全文

有在淘宝、京东等商城购买过东西的用户大概都知道,在搜索产品的时候可以通过筛选产品条件细分查询,从而获得更加精确的结果(如下图)。那么在wordpress中如何实现相似的结果?下面是亘古博客分享的通过jQuery、wordpress自定义分类法实现的多重关键词筛选查询功能。

阅读全文

前面分享的《wordpress同时创建多个自定义文章类型的方法》给需要创建多个自定义文章类型的用户带来了极大的方便,在创建了多个自定义文章类型后,一般会选择修改其默认的固定链接,博客吧也分享过自定义文章类型固定链接的修改方法,但是按照需要有多少个文章类型就添加多少次代码,显然不便于管理,而下面的方法把相关代码编写成函数,需要定义固定链接时,直接添加自定义文章类型名称即可。

阅读全文

什么是镜像网站?把别人网站的数据缓存到自己服务器,并保持同步更新;或通过域名A记录直接解析别人IP地址,通过技术手段生成一个界面和内容完全相同的网站,当用户访问镜像站点时,程序就会来被镜像的网站查询数据,把获得的数据修改相关链接后呈现给访客,然而实质上还是在读取原站的数据。

阅读全文

wordpress创建自定义文章类型需要设置很多个参数,如果仅仅是创建一个自定义文章类型对代码的简洁性不会有什么影响,但是如果要创建多个自定义文章类型的时候,就要添加重复的参数代码,不仅麻烦而且不易管理。为了代码的简洁性和易于管理,可以把注册自定义文章类型的代码写成函数,需要创建时直接调用函数即可。

阅读全文

忘记wordpress登陆密码可以通过wordpress提供的找回密码功能重置登陆密码,在找回密码界面输入用户名或邮箱,系统会发送一个重置密码的链接到该用户名下的邮箱,通过该链接就可以重置密码。但是博客吧测试发现,部分wordpress站点发送的重置密码链接打开后提示“您的密码重设链接无效,请在下方请求新链接。”,也就是说无法重置密码。

阅读全文

query_posts是一个功能强大的wordpress函数,博客吧曾对query_posts()函数作过详细的介绍(请看wordpress query_posts()函数介绍),该函数的作用是在wordpress主题中控制哪些文章可以出现在主循环,比如首页、存档页的这些文章(包括分页中的)都是在主循环中的,在不使用query_posts函数控制的情况下,首页、存档页的文章都是按照文章的发布时间排列,如果自己想定义哪些文章可以显示,哪些文章不显示,文章按照什么样的方法排序等,那么就要用到query_posts函数,比如热门文章,热评文章。

阅读全文

wordpress自定义菜单功能对于网站的导航菜单管理非常方便,但该功能的执行效率比较低下,当自定义菜单比较复杂的情况下会产生过多的SQL查询,影响博客的速度。针对这个问题,我爱水煮鱼博客的博主通过pre_wp_nav_menu filter 接口对生成的自定义菜单进行缓存,大大提高页面的效率。

阅读全文

wordpress的加载速度一直遭人诟病,所以大部站长都会对wordpress进行一系列的速度优化,那么进行优化后如何了解wordpress页面查询次数、页面加载时长、占用内存的优化结果?方法很简单,可以类似zblogphp程序一下,在源代码中显示查询次数、加载时间和内存占用的数值。

阅读全文

使用开源程序,修改网站后台登陆地址对于保护网站安全具有一定的促进作用。对于wordpress网站程序,修改后台登陆地址可以选择使用Protected wp-login插件,也可以通过简单的几行代码实现,下面是通过代码实现的方法步骤。

阅读全文

以前博客吧分享的wordpress调用热评文章代码是调用全站评论最多的文章列表,这样就会出现一个问题,如果某篇或者某些文章的评论实在太多,那么就会导致热评文章列表永远都是这几篇文章,对于一些时效性的内容网站来说非常不友好,而调用指定多少天内评论最多的文章列表则很好地解决这个问题。

阅读全文

前面博客吧分享了wordpress主题支持内置文章形式的方法,博主可以根据日志的内容类型选择对应的文章形式,如果想要像调用某个分类文章列表那样调用某个文章形式的文章列表要如何调用?方法是通过get_posts()函数。

阅读全文

文章形式是wordpress内置的功能,提供包括日志、图像、视频等多种文章格式,博主发布文章的时候可以根据文章的类型,在编辑页面的右侧选择对应的文章形式。这个功能让博主划分不同类型文章的同时便于博主给不同形式的文章单独设计显示形式,而且不受分类限制。

阅读全文

对于wordpress垃圾评论相信很多博主都深恶痛绝,博客吧也感同身受,并通过各种方法最大可能性地防止垃圾评论,包括安装Akismet插件、关闭Trackbacks添加算术验证码以及禁止纯英文评论、包含日文的评论,因为大部分垃圾评论都是纯英文或日文的。前面分享过禁止纯英文评论的插件Some Chinese Please,现在分享不安装插件禁止英文评论的代码。

阅读全文

对于开放会员注册的wordpress站点来说,添加网站会员前台操作功能非常有必要,以前博客吧分别分享了会员前台注册教程《wordpress前台会员注册功能表单调用》和会员前台登陆教程《实现wordpress前台输入用户名密码登陆表单》,现在再分享会员前台找回密码教程。

阅读全文

wordpress注册自定义文章类型和自定义分类法后,不仅仅只在wordpress主题主循环中调用,还会有在网站的某个位置调用指定自定义分类法的某个分类文章的需求,那么要怎么调用?其实和普通post文章的调用方法一致,只是需要多设置一个tax_query参数。

阅读全文

wordpress自定义文章类型的文章固定链接结构默认是http://域名/post_type/post_name/格式,比如自定义文章类型是product,那么文章URL就是http://域名/product/文章别名/,如果想要把固定链接更改为http://域名/post_type/post_id.html的格式怎么办?因为wordpress并没有在后台提供自定义文章类型的固定链接设置,因此需要通过代码或插件实现。

阅读全文

什么是自定义分类法?Category(分类目录)和post_tag(标签)是wordpress内置的两种分类法,其作用是把文章进行栏目分类管理和归类显示。前面分享了wordpress创建自定义文章类型教程,现在给创建的自定义文章类型添加分类栏目功能(即自定义分类法)。

阅读全文

什么是自定义文章类型?Post(文章)和Page(页面)是wordpress内置的两种文章类型,Post用于发布日常文章,Page用于固定页面,除此之外新增加的文章类型就是自定义文章类型,比如给wordpress企业网站增加一个单独发布产品的地方,这个地方就是新增加的文章类型Post Type。

阅读全文