瑞课WordPress开发栏目主要为大家提供WordPress开发,WordPress开发教程,WordPress开发文档等,此WordPress开发,WordPress开发教程,WordPress开发文档栏目相对应WordPress核心代码知识较多。
is_user_logged_in()检查当前访问者是否是登录用户。返回(bool)如果用户登录,则为真,如果未登录则为false。示例:根据用户是否登录,显示不同的输出。示例2:从您的功能文件中,此代码显示登录用户的个人消息。function wpdocs_personal_message_when_logged_in() { if ( is...
该函数在WordPress 2.5版本中被引入,函数输出每篇文章状态类型的数字。也可以使用wp_count_posts()作为带有第二个参数的template_tag使用,这样会将私密文章状态也包含进去。默认情况下以及用户未登录和一般页面访问者访问时,不显示私密状态文章计数。函数返回对象的属性为文章状态。需要私密文章状态值时可利用isse...
WordPress 的动作和过滤器是插件机制的核心部分,允许你在特定的地方主动添加自己需要执行的动作,一般使用 add_action() 和 add_filter() 函数挂载函数。这些钩子被储存在 $wp_filter 全局变量里,所以,要获取钩子列表,可以直接获取 $wp_filter 全局变量。
template_redirect 是非常常用的一个 WordPress 接口,当然运行的时候,WordPress 已经运行了主循环,所有的对象都已经被实例化了,但是还没有把结果输出到浏览器。这是最后一个 hook 可以将用户导向其他的地方了,当然也是需要所有查询对象都实例化之后重定向的最好地方。但是这个 hook 最好不要用于加载一个其他模板文...
上篇文章讲了WP_User_Query,通过该函数可以完成查询并返回用户数据的功能,其参数提供了定制化工能,例如排序字段、升序还是降序、用户角色等。如果你的网站有成千上万个用户,全部在一个页面输出显然很不可取,幸好wp pagenavi支持WP_User_Query,下面这段代码会输出网站所有注册用户(包括管理员),一页显示20个用户...
开始说之前,有几点需要弄清楚。WordPress主查询的示例是 $wp_query。WordPress默认的文章变量是$post。wp_reset_postdata和wp_reset_query都是用来重置WordPress查询的,作用一样,为什么创建用两个函数呢?其实这两个函数还是有一点区别的,我们先来看看wp_reset_postdata。wp_reset_postdata的作用下面...
所述login_errors滤波器用于修改被登录表单上面显示的错误消息,它提供了一个参数$error,其中包含当前错误消息的HTML。此过滤器已添加到2.1.0版本中。例子以下回调从两个主要登录错误消息中删除“密码提醒”链接add_filter( 'login_errors', function( $error ) { global $errors; $err_codes = $errors-...
我在之前的文章中介绍了 WordPress 提供用于发送 Http 请求的 WP_Http 类,但在实际使用过程中一般不需要直接调用类,而是使用 WordPress 帮我们封装好的函数,可以让代码变的更加简洁。发送 GET 请求发送普通的 GET 请求直接用 wp_remote_get() 函数,下边是一个简单的例子:$response = wp_remote_get( 'w...
WordPress自定义栏目功能强大,我们可能利用该功能使主题实现特殊功能和效果,如调用显示指定的图片和内容等。但不同的主题所使用的自定义栏目也不同,当你更换主题后这些自定义栏目数据会继续留在数据库中成为垃圾数据,如果文章较多手动删除这些自定义栏目不现实,其实只需下面的一段代码,即可批量删除这些自定义栏目...
get_template_part()是wordpress 3.0版本以后出现的函数,函数的作用是在模板文件中加载另一个指定模板文件,指定{slug}和{name}就可以包含文件{slug}-{name}.php,如果没有这个文件则包含{slug}.php文件,有利于模板重复代码片段转换成模板文件被调用,使用模板代码更加简洁。函数结构:参数说明:$slug ...