WordPress后台默认是不显示文章、分类等的ID的,查看起来非常不方便,今天就分享一个非常全面的显示ID的方法,支持 文章、页面、链接、多媒体、评论、分类、标签、用户 等,也就是在这些管理页面的列表中,会添加一列 ID,如下图所示: 可以直接下载安装 Simply Show IDs 插件就可以实现该功能(虽然2年多没有更新,但是在WP 3.5.2 测试通过)。 你也可以直接将下面的代码(来自该插件)添加到当前主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 […]
用户
WordPress根据用户角色隐藏文章/页面的功能模块(Meta Boxes)
之前已经分享过不少关于Meta Boxes的文章: 移除WordPress文章/页面编辑窗口多余的meta模块WordPress自定义文章编辑页面的分类和标签Meta模块标题WordPress函数:add meta box(添加Meta模块)WordPress函数:remove meta box(移除Meta模块) 今天主要分享一个插件 IM8 Box Hide,它可以让你很方便地设置不同的用户角色显示不同的文章和页面编辑界面的功能模块(Meta Boxes),如下图所示。该插件不仅可以设置WordPress自带的Meta Boxes,还可以设置插件所添加的Meta Boxes(或说不清楚为什么测试的时候,会多出好几项没有名称的项) 在后台插件安装界面搜索 IM8 Box Hide 即可在线安装,或者下载 IM8 Box Hide 如果你还需要更加强大的设置,可以试试 使用 Adminimize 让 WordPress 根据用户角色显示/隐藏某些后台功能
WordPress根据用户角色显示/隐藏某些后台功能
刚才分享了 WordPress根据用户角色隐藏文章/页面的功能模块(Meta Boxes),如果你还想根据不同用户角色显示或隐藏后台的某些功能,比如 顶部工具条、左边导航菜单、小工具、仪表盘、菜单设置等,那你不妨试试 Adminimize。 Adminimize 是一款非常强大的WordPress后台定制插件,你可以使用它来轻松设置哪些用户角色可以看到或使用哪些功能,几乎囊括了WordPress后台的所有操作选项,还支持主题和插件所生产的的功能选项,非常强大! 具体的功能,不是几句话就可以说清楚的,以下是部分设置选项截图(你可以点此查看所有选项截图) 在后台插件安装界面搜索 Adminimize 即可在线安装,或者下载 Adminimize
WordPress用户多次登录失败后自动锁定/禁用
使用密码字典暴力破解用户密码是比较常见的攻击方式,针对这种攻击,你可以使用 User Locker 插件进行防范,该插件可以限定登录失败的次数,一旦超过限定次数该用户账号就会被锁定或禁用。该用户可以通过WordPress自带的找回密码功能修改密码来解锁,或者联系管理员帮忙修改。 该插件有一年多没有更新了,测试可以正常使用锁定功能。插件介绍说每个用户在“我的个人资料”可以设置是否开启该功能,是锁定还是禁用,但是在 WP 3.5.2 测试,没发现这个选项。 在后台插件安装界面搜索 User Locker 即可在线安装,或者下载 User Locker 看不懂英文的用户,可以下载制作的 User Locker简体中文包,解压后上传到该插件的 lang 目录即可
WordPress 显示当前在线用户/访客/机器人 WP-UserOnline
WP-UserOnline 用来统计和显示WordPress当前在线用户/访客/机器人,对于多用户站点有为有用。支持多种方式调用,比如小工具、页面等,还可以使用使用php模板标签进行调用。 在后台插件安装界面搜索 WP-UserOnline 即可在线安装,或者下载 WP-UserOnline ,请务必阅读安装说明。 在 WordPress 3.6 测试,该插件明明有简体中文包,但是却不生效,不知为何。
WordPress 后台用户列表显示用户注册时间
WordPress后台的用户列表默认是没有显示用户注册时间的,如果你要添加这个功能,将下面的代码添加到当前主题的 functions.php 文件即可。 注:该方法不支持多站点模式,也只能在 WP 3.1 以上版本使用。 2013-09-05更新:修正时间显示相差8小时问题和时间显示样式(12-19行);解决与《WordPress 后台用户列表添加上次登录时间》的冲突(43行)。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 /** […]
WordPress 文章被评论时通知多个用户
默认情况下,当文章被评论时,只会发送邮件通知文章作者,如果你想通知更多用户,使用 cbnet Multi Author Comment Notification 插件即可。 cbnet Multi Author Comment Notification 可以设置给不同的用户角色发送评论邮件通知,当然,可以发送到几个特定的邮箱,还可以只发送已注册用户的评论通知等: 在后台插件安装界面搜索 cbnet Multi Author Comment Notification 即可在线安装,或者下载 cbnet Multi Author Comment Notification (设置选项位于 后台 > 设置 > 讨论)
WordPress 用户积分插件 myCRED
本文是《积分插件 myCRED 专题教程》系列教程的第 1 部分,该系列共包含以下 3 个部分:WordPress 用户积分插件 myCRED积分插件 myCRED 的安装和基本设置修复积分插件 myCRED 日志时区相差8小时的问题 说到用户积分管理系统,大家比较熟悉的应该是 CubePoints ,今天推荐是 myCRED。 myCRED 是一个非常灵活的积分管理系统,让您完全控制积分的获得、使用、交易、管理、记录等。 核心功能: 记录所有事件日志条目模板和模板标签用户积分编辑易于管理挂钩的每个实例获得或失去积分支持任意积分格式积分排行多种小工具最简便的的CSS样式 附加组件: myCRED自带多个附加组件,进一步增加功能和支持第三方插件。 电子邮件通告 – 设置电子邮件通知用户和/或管理员,当用户点平衡的变化或特定的事件,例如,当他们购买的内容设置为出售。转移 – 允许用户送分给其他成员一个选项强加每天,每周或每月的转账限额。导入 – 导入点从一个CSV文件,的Cubepoints或存储任何用户自定义meta键下。销售文章- 它的全部内容或部分出售获得的选项与内容作者分享销售的百分比。购买信任状 – 让您的用户在购买贝宝的Skrill Zombaio或NETbilling的通过。排名 – 允许您设置您的用户积分余额的基础上队伍。网关 – 允许您的用户支付其WooCommerce MarketPress的购物车使用自己的平衡点的项目。BuddyPress支持 – 扩展支持BuddyPress的,BuddyPress的礼物,BuddyPress的链接,BP相册+和BP画廊myCRED。 注:以上内容使用google翻译的,望见谅。 在后台插件安装界面搜搜 myCRED 即可现在安装,或者下载 myCRED 好消息:myCRED 可以实现支付宝购买积分啦,详情请看 myCRED 积分插件支付宝网关(支持即时到帐、双功能和担保交易接口) 阅读该系列的其他文章: 下一篇:积分插件 myCRED 的安装和基本设置
WordPress限定不同用户可查看、发布和编辑的文章分类
Restrict Categories 可以根据不同角色甚至不同用户,限制在后台可查看、发布和编辑指定分类的文章。比如,我希望 投稿者(Contributor)只能查看、发布和编辑“WordPress主题”这个分类的文章,就可以使用这个插件进行限制。对于多用户站点,这是十分有用的。 在后台插件安装界面搜索 Restrict Categories 即可在线安装,或者下载 Restrict Categories
WordPress 媒体库只显示用户自己上传的文件
《WordPress 限制不同用户角色可上传的文件类型及大小》已经详细介绍了用户上传的问题,今天分享下在 WordPress 媒体库只显示用户自己上传的文件 的方法。在当前主题的 functions.php 文件添加下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 /** * WordPress 媒体库只显示用户自己上传的文件 * https://www.wpdaxue.com/view-user-own-media-only.html */ //在文章编辑页面的[添加媒体]只显示用户自己上传的文件 function my_upload_media( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, ‘WP_User’) ) […]
WordPress 导出用户数据为CSV或Excel文件
WordPress多用户站点,也许需要导出用户数据进行备份或其他用途。Export User Data 插件可以导出用户的各种数据,包括个人资料、注册时间及其他信息,支持按角色导出,可以选择导出为 CSV 文件或Excel文件。 在后台插件安装界面搜索 Export User Data 即可在线安装,或者下载 Export User Data 测试发现,导出的数据中的中文出现乱码。
WordPress 后台用户列表显示用户最后一次登录的时间
对于WordPress多用户站点,了解用户的活跃程度是很必要的。在 WordPress 后台用户列表显示用户最后一次登录的时间,可以比较直观地知道用户的活跃度。 WP Last Login 插件就是专门实现这个功能的,由于它使用自己的字段来存储和查询,所以只对安装该插件以后登录过的用户进行记录。 在后台插件安装界面搜索 WP Last Login 即可在线安装,或者下载 WP Last Login
WordPress 根据登录与否或不同用户角色显示不同菜单项
有时候,我们需要根据用户是否登录,或者当前用户是什么角色来决定显示哪些菜单。虽然我们可以注册多个菜单,然后结合WordPress条件标签来达到目的。比如,如果用户没有登录,那就调用菜单1,如果登录,就调用菜单2。但是这样就需要注册很多菜单,也需要你进行菜单设置,这无疑增加了我们的负担。 好在 Nav Menu Roles 插件为我们提供了更加高效的方法:为每个菜单项添加访问权限设置,让同一个菜单可以分别设置每个菜单项的访问权限。如下图所示: 在后台插件安装界面搜索 Nav Menu Roles 即可在线安装,或者下载 Nav Menu Roles
WordPress 禁止用户编辑“我的个人资料”的电子邮件等字段
前些天, @iweb 询问如何才能禁止用户编辑“我的个人资料”中的电子邮件,今天就分享下,通过 jQuery 给表单添加禁用 disabled="disabled" 或 只读 readonly="readonly" 属性来禁止用户编辑字段的方法。将下面的代码添加到主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 /** * WordPress 禁止用户编辑个人资料的某些字段 * https://www.wpdaxue.com/disable-profile-fields.html */ global $pagenow; if […]
WordPress 用户的个人资料更新时发送邮件通知
有些朋友希望在用户的个人资料更新时,发送邮件通知用户,那么,你可以将下面的代码添加到主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * WordPress 用户的个人资料更新时发送邮件通知 * https://www.wpdaxue.com/send-email-notification-when-profile-updates.html */ function user_profile_update( $user_id ) { $site_url = get_bloginfo(’wpurl’); $user_info = get_userdata( $user_id ); $to = $user_info->user_email; $subject = "个人资料已更新: ".$site_url.""; $message = "您好 " .$user_info->display_name . "\n您的个人资料已更新!\n\n感谢您访问\n ".$site_url.""; wp_mail( $to, $subject, $message); […]
WordPress 后台用户列表显示用户昵称
WordPress大学的用户注册需要填写昵称,但是后台用户列表默认是没有显示昵称的,今天就分享下实现的方法。 将下面的代码添加到主题的 functions.php 即可 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 /** * WordPress 后台用户列表显示用户昵称 * https://www.wpdaxue.com/add-user-nickname-column.html */ add_filter(’manage_users_columns’, ‘add_user_nickname_column’); function add_user_nickname_column($columns) { $columns[’user_nickname’] = ‘昵称’; return $columns; } add_action(’manage_users_custom_column’, ‘show_user_nickname_column_content’, 20, 3); function show_user_nickname_column_content($value, $column_name, $user_id) { $user = get_userdata( $user_id ); $user_nickname = […]
WordPress只允许已登录用户和某些IP地址的用户访问
如果你打算使用WordPress搭建半公开网站(设置访问权限),比如只允许已登录用户和某些IP地址的用户访问,那你可以使用 Restricted Site Access 插件来实现。安装该插件以后,可以在 设置 –> 阅读 下看到设置选项,在“站点可见性”选择对应的选项,然后可以设置重定向受限访客的方式以及IP白名单: 在后台插件安装界面搜索 Restricted Site Access 即可在线安装,或者下载 Restricted Site Access 。已将该插件汉化,下载简体中文包,解压后上传到该插件的 localization 目录即可(部分词条不支持翻译)。如果对插件的设置不了解,可以点击设置页面右上角的“帮助”查看。
WordPress 为文章/页面/评论/用户/媒体库管理界面添加数据列
之前分享过一些给WordPress文章、页面、用户和媒体库管理界面添加额外的数据列的文章: WordPress后台显示文章、分类、页面、标签、评论、用户等的 ID如何在WordPress后台文章管理列表显示特色图像(Featured Image)在WordPress后台文章列表显示文章所用的附件数量WordPress 后台用户列表显示用户最后一次登录的时间WordPress 后台用户列表添加上次登录时间(代码版)WordPress 后台用户列表显示用户注册时间WordPress 后台用户列表显示用户昵称WordPress媒体库显示文件大小(占用空间)和尺寸 如果你想根据自己的需要添加更多额外的数据列,建议你试试 Codepress Admin Columns 插件。该插件可以为 文章、页面、用户、媒体库、评论和自定义文章类型等添加或删除各种数据列,你可以选择已有的字段,或者添加额外的字段等,还可以拖动排序,设置列的宽度等等。具体的功能大家只有亲自试试才知道。 在后台插件安装界面搜索 Codepress Admin Columns 即可在线安装,或者下载 Codepress Admin Columns。已汉化该插件,你可以下载简体中文包,解压后上传到该插件的 languages 目录即可。
WordPress 禁止用户使用密码重置功能
在某些特殊情况下,可能需要禁止用户使用WordPress自带的密码重置功能,也就是在登录界面点击“忘记密码?”来找回密码: 如果要禁止所有用户使用这个功能,可以在主题的 functions.php 添加下面的代码: 1 add_filter(’allow_password_reset’, ‘__return_false’ ); add_filter(‘allow_password_reset’, ‘__return_false’ ); 如果仅仅是禁止某些特定的用户使用这个功能,可以在主题的 functions.php 添加下面的代码: 1 2 3 4 5 6 7 add_filter(’allow_password_reset’, ‘no_reset’, 10, 2 ); function no_reset( $bool, $user_id ) { $ids = array( 3, 10 ); // 要禁止的用户ID if ( in_array( $user_id, $ids ) ) return false; return true; } add_filter(‘allow_password_reset’, ‘no_reset’, 10, […]
WordPress 后台发布文章时提示用户选择分类
默认情况下,如果发布文章时没有选择分类,文章就会被自动归类到 后台 > 设置 > 撰写 设置的“默认文章分类目录”: 很多用户在后台发布文章,常常会忘记选择分类,所以很有必要添加一个提醒功能,如果没有选择分类,点击发布时,就显示一个提示信息。要实现这个功能,只要将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /** * WordPress 发布文章前必须选择分类 * https://www.wpdaxue.com/choose-a-category-before-publish.html */ […]
WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容
在写文章的时候,也许你需要添加一些只对特殊用户才显示的内容,今天就分享一下,通过简码来隐藏文章的部分内容,只有符合条件的用户(比如 指定的用户、属于某种用户角色、拥有某种能力、是否登录等)才能查看。 将下面的代码添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /** * WordPress 根据用户名/用户角色/能力/是否登录等隐藏部分文章内容 * https://www.wpdaxue.com/eyes-only-user-access-shortcode.html */ add_shortcode(’eyesonly’, ‘sc_eyesonly’); function sc_eyesonly($atts, $content = null) { extract(shortcode_atts(array(’username’ => null, ‘level’ => null, ‘logged’ => null,’hide’ => null,),$atts)); if (!$hide || $hide === ‘no’ […]
WordPress 后台发布文章提示用户填写标签
之前分享了 WordPress 后台发布文章时提示用户选择分类,今天要分享的是 WordPress 后台发布文章提示用户填写标签,如果用户没有添加标签就点击发布/保存文章,就会弹出信息,提示他添加标签。将下面的代码添加到主题的functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /** * WordPress 后台发布文章提示用户填写标签 * https://www.wpdaxue.com/require-tags-before-publish.html */ add_action(’admin_footer-post.php’, ‘require_tags_before_publish’); add_action(’admin_footer-post-new.php’, ‘require_tags_before_publish’); […]
WordPress 用户操作日志 Simple History
对于 WordPress 多用户站点,掌握用户进行了哪些操作是必要的。Simple History 就是专门实现这个功能的插件,你可以通过该插件监控到每个用户对网站进行了哪些操作: 创建/编辑/删除文章用户注册/登录/登出删除/添加用户更新个人资料登录失败记录(记录登录IP和客户端)上传/编辑/删除附件编辑/批准/删除评论启用/禁用插件兼容 bbPress、Gravity Forms 等插件 Simple History 设置界面: Simple History 仪表盘显示: 在后台插件安装界面搜索 Simple History 即可在线安装,或者下载 Simple History 。该插件虽然自带简体中文包,翻译不完整和不准确,时间关系,就不补充汉化了。
WordPress 统计用户活动记录 WP-Activity
之前推荐过 使用 Simple History 统计用户活动记录, 今天再介绍类似插件 WP-Activity。WP-Activity支持统计用户注册/登录、更新个人资料、新建/编辑/删除文章,发表评论,添加链接(WP 3.5+ 已移除链接管理功能)等事件,可以查看到用户的IP,还可以在登录失败多少次后自动将IP添加到黑名单。支持导出活动数据。支持通过小工具、简码或模板标签调用所有活动事件、以及已登录用户自己的活动。 WP-Activity 设置界面 记录用户活动 所有活动分类统计 注意事项 1.要开启“黑名单”功能,必须在“事件记录和订阅”下,勾选“记录登录失败” 2.要灵活调用各种数据,请认真阅读 FAQ 3.通过简码调用数据,测试时不生效,没时间深究 4.使用多说等第三方评论系统,貌似无法监控到评论事件 5.统计到的时间不准确,打开 wp-activity.php,找到(似乎有 12 处) 1 $act_time=current_time(’mysql’, true); $act_time=current_time(‘mysql’, true); 替换为 1 $act_time=current_time(’mysql’, 0); $act_time=current_time(‘mysql’, 0); 在后台插件安装界面搜索 WP-Activity 即可在线安装,或者下载 WP-Activity。已汉化该插件,下载简体中文包,解压后上传到该插件的 lang 目录即可。
WordPress 统计用户搜索的关键词数据
统计用户在你的网站搜索了哪些关键词,可以帮助你了解用户感兴趣的话题。从用户需求出发,尽可能满足用户,可以提高用户体验,增加用户粘度。Search Keyword Statistics 就是为 WordPress 统计用户搜索关键词的插件,可以统计关键词、结果数、同一个关键词的搜索次数等。 在后台插件安装界面搜索 Search Keyword Statistics 即可在线安装,或者下载 Search Keyword Statistics
WordPress 限制用户可发布的文章数量
对于开发注册的多用户站点,有时候我们需要限制不同的用户角色或用户的发布文章数量,Bainternet Posts Creation Limits 插件就可以做到这点。该插件的主要功能: 限制任何文章类型的发布数量(文章/页面/自定义文章类型)根据文章状态进行统计,比如只统计已发布的文章根据用户角色进行设置,或者根据用户ID进行设置自定义每个规则的提示信息支持多站点网络可以通过简码来限制前端发布数量 在后台插件安装界面搜索 Bainternet Posts Creation Limits 即可在线安装,或者下载 Bainternet Posts Creation Limits
WordPress 后台添加用户帮助文档 WP Help
对于多用户发布内容的WordPress站点(比如公司或团队站点),在后台添加帮助文档是十分必要的。WP Help 是一个非常优秀的帮助文档撰写插件,你可以使用它在后台创建一系列的帮助文档,比如详细介绍如何使用 WordPress,后台管理有哪些注意事项等等。 默认情况下,投稿者、作者、编辑、管理员以及多站点网络的超级管理员可以看到 WP Help 帮助文档。WP Help 最贴心的一点就是可以同步文档,比如你在一个WordPress站点(假设为 站点A)中安装了 WP Help ,并且撰写了一系列的帮助文档,然后可以在其他站点中同样安装 WP Help ,在“同步导入”中填写 站点A 的同步链接,就可以同步来自 站点A 的帮助文档。 在后台插件安装界面搜索 WP Help 即可在线安装,或者下载 WP Help。已汉化该插件,下载简体中文包,解压上传到该插件的 languages 目录即可。
WordPress 添加用户邮件订阅 Simple Subscribe
该插件已经从WP官方插件库下架了,请使用其他类似功能的插件:https://www.wpdaxue.com/tag/%E9%82%AE%E4%BB%B6%E8%AE%A2%E9%98%85/ 国内很多朋友都在用 QQ邮件列表 来实现邮件订阅功能,今天要介绍的是一个单独的 WordPress邮件订阅插件: Simple Subscribe,只要你的主机空间支持发送邮件,就可以正常使用,不依托第三方服务。 Simple Subscribe 可以通过小工具或简码添加订阅表单,支持自定义html邮件内容,不仅支持自动给订阅用户发送网站更新,还支持手动发送自定义邮件,支持导入已注册的用户,导出订阅列表等,功能比较完整。 在后他插件安装界面搜索 Simple Subscribe 即可在线安装,或者下载 Simple Subscribe
WordPress 统计用户活动记录 Stream
关于统计用户活动记录,之前推荐过 WP-Activity 和 Simple History 这两个插件,今天再介绍一个新出来的插件:Stream。它可以让你很清楚地了解到网站用户的活动,比如登录、登出、编辑资料、上传文件、发布文章等等,甚至可以记录用户的 IP。目前(2013-12-14)还不支持记录评论,也暂时不支持多站点模式,不过这两个功能已经在开发计划中了。 在后台搜索 Stream 即可在线安装,或者在此下载 Stream
WordPress 显示最近注册的用户
对于多用户WordPress站点,我们可能需要在网站中展示最近注册的用户,要实现这个功能,其实很简单,只需要将下面的代码添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 /** * WordPress 显示最近注册的用户 * https://www.wpdaxue.com/display-recently-registered-users.html */ function wpb_recently_registered_users() { global $wpdb; $recentusers = ‘<ul class="recently-user">’; $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 5"); //只显示最近注册的 5 个用户 […]
WordPress 为用户预设默认的后台配色方案
WordPress 3.8采用了全新的后台UI,默认自带了 8 种配色方案,如果你想为其他用户预设默认的后台配色方案,可以将下面的代码添加到主题的 functions.php : 1 2 3 4 5 6 7 8 9 //为新用户预设默认的后台配色方案 function set_default_admin_color($user_id) { $args = array( ‘ID’ => $user_id, ‘admin_color’ => ‘sunrise’ ); wp_update_user( $args ); } add_action(’user_register’, ‘set_default_admin_color’); //为新用户预设默认的后台配色方案 function set_default_admin_color($user_id) { $args = array( ‘ID’ => $user_id, ‘admin_color’ => ‘sunrise’ ); wp_update_user( $args ); } add_action(‘user_register’, ‘set_default_admin_color’); […]
WordPress 发布新文章后邮件通知已注册的用户
网站发布新文章后,通过邮件通知已注册的用户,可以增加用户的粘度。WordPress 站点要实现这个功能,只需要在当前主题的 functions.php 文件添加下面的代码即可: 1 2 3 4 5 6 7 8 9 10 11 12 /** * WordPress 发布新文章后邮件通知已注册的用户 * https://www.wpdaxue.com/new-post-email-users.html */ function wpdx_email_users($post_ID) { global $wpdb; $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;"); $users = implode(",", $usersarray); mail($users, ‘WordPress大学发布了新文章’, ‘WordPress大学更刚发布了新文章,请访问 https://www.wpdaxue.com 阅读。’); return $post_ID; } add_action(’publish_post’, ‘wpdx_email_users’); /** * WordPress 发布新文章后邮件通知已注册的用户 * https://www.wpdaxue.com/new-post-email-users.html */ […]
WordPress 随机显示已注册的用户
之前我们分享过 WordPress 显示最近注册的用户,今天再来实现 随机显示已注册的用户。方法其实都几乎一样,仅仅是查询数据库的代码有点差异罢了。 将下面的代码添加到当前主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 /** * WordPress 随机显示已注册的用户 * https://www.wpdaxue.com/display-random-registered-users.html */ function wpb_random_users() { global $wpdb; $randomusers = ‘<ul class="random-users">’; // 查询数据库,随机获取 5 位已注册用户 $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM […]

