前面博客吧整理了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()函数。

阅读全文

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

阅读全文

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

阅读全文

get_avatar()是wordpress内置用来获取指定用户id或者邮箱头像的函数,通过get_avatar()函数可以轻易地获取文章作者头像、评论用户头像、指定用户头像,在获取用户头像的同时可以指定图像的大小、默认头像以及头像图片的alt属性值。

函数位于:wp-includes/pluggable.php

阅读全文

特色图像是wordpress主要的文章缩略图功能,几乎全部wordpress模板都使用或支持特色图像。今天介绍的wp_get_attachment_image_src()函数就是获取文章特色图像路径的wordpress函数,通过该函数可以返回一个包含图片路径、宽度和高度的有序数组。

阅读全文

wordpress文章缩略图(特色图像)是常用的功能,wordpress函数get_post_thumbnail_id()便是获取文章缩略图ID的一款函数,通过该函数,如果当前文章设置了特色图像,就可以返回该特色图像的ID,如果没有设置则返回null值。

阅读全文

前面博客吧分享了wordpress增加文章评论表单字段的教程,通过该教程可以给wordpress文章的评论表单增加如QQ、微博、电话等各种需要的表单字段,用户提交的信息可以在后台评论里查看。但是如果想把信息显示在前台用户的评论里要怎么做?方法是使用get_comment_meta()函数调用。

阅读全文

wordpress函数comments_template()的作用是加载评论模板,用于wordpress文章内容页面(包括自定义文章类型)或单页面,是wordpress模板制作中一个非常重要的函数。

阅读全文

在模板中直接使用link标签引用css样式文件是在wordpress主题开发中常用的方法,但这不是wordpress正确的引用css文件的方法,wordpress正确引用方法是使用wp_enqueue_style()函数。

阅读全文

相信大部分人在制作wordpress主题引用js文件时,会直接在header.php或footer.php文件中添加js文件调用代码,其实wordpress主题最佳引用js文件的方法是使用wordpress内置的wp_enqueue_script()函数,通过该函数可以安全地将javascript代码加入到WordPress创建的页面中,不仅可以最大限度地保证兼容性,还是提高wordpress性能效率的一个方法。

阅读全文

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

阅读全文

wordpress主题制作中可能需要单独调用指定文章的标题、链接或内容等,可以通过get_post()函数指定文章ID来获取文章标题、文章内容、文章链接、时间等文章相关信息。

阅读全文

博客吧前面介绍的《WordPress 博客控制文章标题长度的方法》和《WordPress 博客首页控制摘要输出的代码》教程都是通过php内置函数mb_strimwidth()实现字符串的截取,可该函数需要主机开启mb_strings模块,否则无法使用,对此可以使用wordpress提供的截取字符串函数wp_trim_words()。

阅读全文

get_template_part()是wordpress 3.0版本以后出现的函数,函数的作用是在模板文件中加载另一个指定模板文件,指定{slug}和{name}就可以包含文件{slug}-{name}.php,如果没有这个文件则包含{slug}.php文件,有利于模板重复代码片段转换成模板文件被调用,使用模板代码更加简洁。

阅读全文

wordpress内置函数get_posts()用于调用指定的一篇或多篇文章,函数提供多个参数,可以设置调用文章的指定分类、自定义字段、文章类型、文章状态、显示顺序等条件,文章以数组的形式返回,通过循环语句输出即可。

阅读全文

制作wordpress主题时,想要获取所有分类相关信息,可以通过get_categories()函数,该函数可以返回与查询参数相匹配的类别对象数组,该函数的变量与wp_list_categories()函数基本一致,且变量可被作为数组传递,也可在查询句法中被传递。

阅读全文

为了方便访问mysql数据库,wordpress提供了一个全局变量$wpdb,通过$wpdb变量可以访问数据库中的任何数据表,可以实现对数据库的各项操作,包括建表、查询、删除、更新等,但是访问仅限于一个数据库,要访问多个数据库,需要重新实例化一个wpdb类。

使用的时候请不要直接调用$wpdb类中的方法。WordPress定义了$wpdb的全局变量,所以直接调用该全局变量$wpdb的实例来操作数据库。调用之前全局化变量$wpdb:

阅读全文