作为站长,很多时候我们需要进行网站搬家,比如将本地环境的网站转移到远程主机空间,这时候,我们一般都需要修改数据库的一些信息,比如网址,文件路径等等。今天推荐 WordPress 数据库迁移插件:WP Migrate DB,它可以在导出数据库前更改数据库网址和文件路径等,然后导出数据库。这时候,你只需要将网站的文件上传到远程主机,然后在 phpMyAdmin 导入刚才导出的数据库文件即可。 在后台插件安装界面搜索 WP Migrate DB 即可在线安装,或者下载 WP Migrate DB 相关阅读: 如何将本地的WordPress网站转移到远程主机空间 WordPress克隆/备份/搬家插件:WP Clone WordPress更换域名后修改站内链接插件:Velvet Blues Update URLs
Wordpress主题技巧
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 国内社交网站登录 Open Social Login for China
目前要实现国内社交网络登录,一般都需要借助第三方服务,比如多说、友言什么的。今天要推荐的是一款纯粹的 WordPress 国内社交网站登录插件: Open Social Login for China,它主要针对国内,可用腾讯QQ、新浪微博、百度、谷歌、微软LIVE、豆瓣、人人网、开心网登录网站并绑定帐号的一个插件,无第三方平台、无接口文件冗余、带昵称网址头像等;设置简单,绿色低碳。适合博主 不开放注册、游客无缝登陆、不喜第三方平台接入、手动折腾能力强的朋友。 简单流程说明: 游客点击登陆按钮(如QQ),登陆并授权后————会自动在后台新建一个用户: 用户名:QQ+OpenID(如:QQ123123123,用户唯一而且不会改变)密码:系统自动随机生成(理论上用户不会用到后台或密码,他们直接使用QQ号码登陆。目前可以进入资料页,后面打算屏蔽)昵称:QQ昵称(不限)角色:为系统默认新建(默认为订阅者)邮箱:OpenID#t.qq.com(因接口无法取得用户真实QQ号或邮箱,此邮箱为虚假的,仅为标识或筛选用)主页:t.qq.com/WeiBoID(如果有开通腾讯微博的话,否则为空)头像:会自动沿用QQ的头像工具条:默认屏蔽(尽量不对用户提供后台,他们只是管理评论和有自己的真像而已) 注: 各种规则代码不建议改但可改。实现功能的前提下,不带各种官方SDK和多余接口文件,尽量纯净!主要遵循:不重复、不复杂、不作恶。 在后台插件安装界面搜索 Open Social Login for China 即可在线安装,或者下载 Open Social Login for China ,有问题请访问 作者主页 进行反馈。
WordPress 设置图片的默认显示方式(尺寸/对齐方式/链接到)
在文章中插入图片时,我们几乎每次都要设置图片的尺寸、对齐方式和链接方式,是比较耗时费力的。其实我们可以给这几个选项设置默认参数,省去我们每次设置的麻烦。 可以将下面的代码添加到主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 /** * WordPress 设置图片的默认显示方式(尺寸/对齐方式/链接到) * https://www.wpdaxue.com/image-default-size-align-link-type.html */ add_action( ‘after_setup_theme’, ‘default_attachment_display_settings’ ); function default_attachment_display_settings() { update_option( ‘image_default_align’, ‘left’ ); update_option( ‘image_default_link_type’, ‘none’ ); update_option( ‘image_default_size’, ‘full’ ); } /** * WordPress 设置图片的默认显示方式(尺寸/对齐方式/链接到) * https://www.wpdaxue.com/image-default-size-align-link-type.html */ add_action( ‘after_setup_theme’, ‘default_attachment_display_settings’ ); function default_attachment_display_settings() { […]
WordPress 后台用户列表显示用户登录次数和时间
对于开放注册的多用户WordPress站点,我们需要了解用户的一些访问情况,比如统计 用户注册时间、最近一次登录的时间 等,今天我们一起拓展一下,在 WordPress 后台用户列表 统计用户的登录次数、登录总时间(分钟)、平均每次登录的时间,同时支持删除和导出记录。 如果你不喜欢折腾代码,可以直接安装 Log Users Stats 插件,如果你不喜欢插件,可以将下面的代码(来自 Log Users Stats 插件)添加到主题的 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主题的 functions.php 文件的注意事项
WordPress大学 很多教程都提到“将代码添加到主题的 functions.php 文件”,但总有些新手朋友总是反馈说:如何添加?添加后出错?添加后网站就不能访问啦……所以今天就来说说编辑 functions.php 文件应该注意哪些问题。 functions.php 有什么用 functions.php 是 WordPress 预留的功能函数文件,专门用于添加各种自定义函数代码。现在的WordPress主题的功能越来越强大了,一般都自带了 functions.php 这个文件(通常在主题根目录)。 php中的注释 注释,就是专门用来对代码进行补充说明的文本,一般分为单行注释和多行注释,单行注释使用两个斜杠 // ,多行注释使用 /* */,示例: 1 2 3 4 5 6 7 8 9 10 11 <?php /** * 这是多行注释 * 注释2行 */ function hello_world() { // 单行注释 // 再注释一行 echo "<p>Hello World!</p>"; } ?> <?php /** * 这是多行注释 * […]
WordPress 喜欢插件 ZillaLikes(已汉化)
ZillaLikes 是由WordPress主题制作团队 themezilla 制作的免费 WordPress 喜欢插件,支持 Ajax 免刷新加载喜欢计数,即使在使用缓存插件时也可以正常工作。可以自动加载到文章和页面中,也可以手动通过简码或模板标签进行调用,非常灵活。此外,还自带一个根据喜欢计数排序的热门文章小工具。 已将该插件汉化,你可以直接下载 ZillaLikes 1.1 汉化版,但是建议你自己到 官方下载最新版,然后下载 简体中文包,解压上传到该插件的 languages 目录即可。
WordPress 用户登录失败(账号或密码错误)重定向到自定义页面
如果我们使用前台自定义的登录页面,一般都不希望用户登录失败(账号密码错误)后跳转到WP后台默认的登录表单,那就需要做一个重定向,让用户登录失败后重定向到我们自定义的页面。 将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * WordPress 用户登录失败重定向到自定义页面 * https://www.wpdaxue.com/redirect-wordpress-failed-logins.html */ add_action(’wp_login_failed’, ‘my_front_end_login_fail’); function my_front_end_login_fail($username){ // 获取提交数据的来源页面 $referrer = $_SERVER[’HTTP_REFERER’]; // 如果是一个有效的来源,并且不是默认登录页面或后台管理页面 if(!empty($referrer) && !strstr($referrer,’wp-login’) && !strstr($referrer,’wp-admin’)){ // 追加一些信息(login=failed)到链接中,让主题使用 wp_redirect($referrer . ‘?login=failed’); exit; } } /** * WordPress 用户登录失败重定向到自定义页面 * […]
将 WordPress 3.8 仪表盘设置为单栏布局
WordPress 3.8 正式版已经发布,改版后的仪表盘默认只能2栏布局,而且”显示选项“中已经移除了布局选项。 如果你习惯以单栏显示,可以将下面的代码添加到主题的 functions.php ,就可以恢复布局选项,你就可以选择单栏或2栏显示(测试最多只能2栏) 1 2 3 4 5 6 7 8 9 10 11 12 /** * 将 WordPress 3.8 仪表盘设置为单栏布局 * https://www.wpdaxue.com/wordpress-3-8-single-column-dashboard.html */ function wpdx_screen_layout_columns($columns) { $columns[’dashboard’] = 2; return $columns; } add_filter(’screen_layout_columns’, ‘wpdx_screen_layout_columns’); function wpdx_screen_layout_dashboard() { return 2; } add_filter(’get_user_option_screen_layout_dashboard’, ‘wpdx_screen_layout_dashboard’); /** * 将 WordPress 3.8 仪表盘设置为单栏布局 * https://www.wpdaxue.com/wordpress-3-8-single-column-dashboard.html […]
WordPress 3.8 添加更多后台界面配色方案
WordPress 3.8 默认自带了 8 种后台配色方案,如果你觉得还是有点少,也不太符合自己的审美,那你可以安装 Admin Color Schemes 插件,就可以多添加 8 种配色方案,这样就有 16 种可选啦。 在后台搜索 Admin Color Schemes 即可在线安装,或者在此下载 Admin Color Schemes
WordPress 统计用户活动记录 Stream
关于统计用户活动记录,之前推荐过 WP-Activity 和 Simple History 这两个插件,今天再介绍一个新出来的插件:Stream。它可以让你很清楚地了解到网站用户的活动,比如登录、登出、编辑资料、上传文件、发布文章等等,甚至可以记录用户的 IP。目前(2013-12-14)还不支持记录评论,也暂时不支持多站点模式,不过这两个功能已经在开发计划中了。 在后台搜索 Stream 即可在线安装,或者在此下载 Stream
WordPress 禁止用户注册某些用户名
之前已经推荐过使用 Restrict Usernames 插件限制用户名使用空格,禁止注册某些用户名,禁止用户名包含某些字段,或者强制用户名必须包含某些字段等。 今天再补充一个简单点的方法,直接将下面的代码添加到主题的 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 /** * WordPress 禁止用户注册某些用户名 * https://www.wpdaxue.com/wordPress-username-restrictions.html */ function sozot_validate_username($valid, $username) { $forbidden = array(’directory’, ‘domain’, ‘download’, ‘downloads’, ‘edit’, ‘editor’, ’email’, ‘ecommerce’, ‘forum’, ‘forums’, […]
WordPress 限制用户登录尝试次数 Limit Login Attempts
每天都有很多无聊的人使用工具尝试暴力破解别人的 WordPress 密码,最常见的就是对 admin 默认账号的尝试,先不说是否可以破解到管理员密码,单是这种不断提交的登录请求,就有可能占用大量的服务器资源,比如内存、CPU等,甚至可以导致服务器直接宕机。 如果你也遇到,或者担心发生这类情况,建议你安装使用 Limit Login Attempts 插件,它的作用在于用户登录失败超过多少次后,就锁定这个用户名再提交登录请求,同时记录测试的用户名和来源 IP,如果你发现某个IP经常如此,将IP添加到服务器防火墙禁止访问即可。 Limit Login Attempts 比较人性化的是,它会在登录界面提示用户,还有多少次可用的登录尝试,或者锁定后,多久才能再次尝试等等。 在后台搜索 Limit Login Attempts 即可在线安装,或者在此下载 Limit Login Attempts。已将该插件汉化,下载简体中文包,解压后上传到该插件的根目录即可。
WordPress 在用户列表记录用户注册时的IP地址
对于像 WordPress大学 这样开放注册的站点,经常都会受到批量垃圾注册攻击,虽然有一些很容易就识别出是垃圾用户,但是有一些还是很难确保的。我们可以通过记录用户注册时的IP地址,帮助我们进一步判断是不是垃圾用户。 Register IP 就是一个记录用户注册的IP的插件,支持单站点和多站点,只有管理员才可以查看到用户的IP。你只需在后台搜索 register-ip-multisite 即可在线安装,或者在这里下载。 看了一下它的源代码,发现可以提取出来,精简了一下,将代码添加到主题的 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 /** * WordPress 在用户列表记录用户注册时的IP地址 * […]
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 找回密码提示“抱歉,该key似乎无效”
本文目录[隐藏]1方法一(推荐)2方法二 一直都有朋友反馈,WordPress大学找回密码提示“抱歉,该key似乎无效”: 问题出在了邮件的验证链接多出了一个 >: 解决的方法有两种: 方法一(推荐) 在当前主题的 functions.php 添加下面的代码即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /** * 修复 WordPress 找回密码提示“抱歉,该key似乎无效” * https://www.wpdaxue.com/lost-password-error-invalidkey.html */ function reset_password_message( $message, $key ) { if ( strpos($_POST[’user_login’], ‘@’) ) { $user_data = get_user_by(’email’, trim($_POST[’user_login’])); } […]
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 自动压缩PNG图片
PNG 图片是比较常见的图片类型,一直以来都将发布到网站的图片保存为 PNG 格式,在保证图片清晰度的同时,也尽可能减少图片的体积。如果你也一样大多使用 PNG 格式的图片,可以使用 Compress PNG for WP 插件自动压缩图片。 在后台搜索 Compress PNG for WP 或者 在此下载,启用后,访问 后台 – 设置 – 多媒体,就可以看到如下选项: 它是使用 tinypng.com 的API来压缩PNG图片的,需要填写 API 密钥,访问 https://tinypng.com/developers 填写邮箱地址免费获取 API : 点击收到的邮件的验证地址,然后就可以看到免费的 API: 需要注意的是,免费 API 每个月只能处理 500 张 PNG 图片,如果你要处理更多,只能购买他们的收费服务了。 你还可以试试:WP Smush.it 无损压缩网站图片
WordPress 前台评论添加“删除”和“标识为垃圾”链接
默认情况下,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-delete-spam-links-to-comments.html */ function comment_manage_link($id) { global $comment, $post; $id = $comment->comment_ID; if(current_user_can( ‘moderate_comments’, $post->ID )){ if ( null === $link ) $link = __(’编辑’); $link = ‘<a […]
让作者在 WordPress 后台只能看到自己文章下的评论
对于多作者博客,默认情况下,在WordPress后台的评论列表是可以看到其他作者文章下的评论的,如果要限制用户只能看到自己文章下的评论,将下面的代码添加到主题根目录下的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * 让作者在 WordPress 后台只能看到自己文章下的评论 * https://www.wpdaxue.com/show-comments-authors-own-posts.html */ function wpdx_get_comment_list_by_user($clauses) { if (is_admin()) { global $user_ID, $wpdb; $clauses[’join’] = ", wp_posts"; $clauses[’where’] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID"; }; return $clauses; }; if(!current_user_can(’edit_others_posts’)) […]
为 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 39 40 41 42 43 /** * 为 WordPress […]
WordPress 在线问答插件 DW Question & Answer
本文目录[隐藏]1插件简介2插件预览3插件下载4使用感受5技巧分享 一直都说要为 WordPress大学 添加在线问答功能,但是之前二次开发一个插件,一直没能达到想要的效果,所以迟迟没有上线。昨天无意间看到一款非常棒的在线问答插件DW Question & Answer,它实现了我一直梦寐以求的诸多功能,而且最重要的是,DW Question & Answer 完全免费! 插件简介 DW Question & Answer 可以为你的WordPress网站添加一个功能全面的在线问答中心。用户可以提交问题,搜索和按状态过滤的问题,得到别人的回答。用户可以评论和回复问题或答案,可以投票,可以设置问题的最佳回答。 主要功能: 提交问题通过分类或标签排序问题提交回答选择问题的最佳答案对问题和答案进行评论、投票可定制的邮件通知可以设置不同用户角色的操作权限快速过滤问题通过状态管理问题,比如待回答、已回答、已关闭等等通过关键字即时搜索 插件预览 问题列表 单个问题 提问表单 插件下载 在后台搜索 DW Question & Answer 即可在线安装,或者在这里下载。已将该插件汉化,下载简体中文包,解压后上传到该插件的 languages 目录即可(插件自带的应该是旧版本的汉化包啦)。插件的使用方法,请 阅读官方指南 使用感受 DW Question & Answer 大部分的功能都使用了 Ajax 免刷新处理,体验非常棒,可以说,该有的问答功能都有了,如果以后再添加积分功能就更棒了,继续研究…… 特别提醒:由于该插件使用了 Bootstrap 3 和 Font Awesome 4,这两个组件不再兼容 IE7,所以该插件的前端功能和布局在IE7及以下版本浏览器无法保证。 技巧分享 1.设定固定链接结构为数字 id.html 结构 要想加这个问答的固定链接结构设置为 id.html […]
WordPress 禁止某些用户登录
本文目录[隐藏]1步骤1:创建一个插件2步骤2:在资料页面添加选项3步骤3:禁止用户4步骤4:解禁用户5步骤5:判断用户是否被禁止6步骤6:阻止已禁止的用户登录 在某些特殊情况下,比如某些用户损害了网站的利益,你可能就需要禁止他们登录网站。禁止后,他们登录时将显示某些提示信息: 要实现类似的效果,伸手党可以直接下载安装 Disable Users 或者 User Control ,折腾党可以参考下面的教程自己做一个插件。 在下面的教程中,我们将一步步讲解插件的实现步骤,其中涉及到一些wp钩子和用户管理栏目的一些操作。 步骤1:创建一个插件 在 wp-content/plugins 目录创建一个名为“ban-users”的文件夹,然后在里面新建一个名为 ban-users.php 的php文件,在文件头部添加下面的代码: 1 2 3 4 5 6 7 8 9 <?php /* Plugin Name: Ban Users Plugin URI: http://www.remicorson.com Description: Allows you to ban users Author: Remi Corson Version: 1.0 Author URI: http://www.remicorson.com */ <?php /* Plugin Name: Ban Users […]
WordPress 快速删除待审核/垃圾评论
每次登录朋友的一个WordPress站点,都会看到N多待审核的垃圾评论,如果要通过WP后台删除,那简直就是一件非常头疼的事情。其实我们可以通过 Delete All Pending Comments 插件或者SQL命令来批量删除。 在后台搜索安装 Delete All Pending Comments 插件以后,就可以在左边的评论菜单下看到一个 Pending Comments,进去后勾选复选框,然后点击 delete 按钮就可以删除所有待审核的评论了: 如果你不喜欢折腾插件,并且你可以访问 PhpMyAdmin ,那你可以通过 SQL 命令来删除: 1 delete from wp_comments where comment_approved = ‘参数’ delete from wp_comments where comment_approved = ‘参数’ wp_comments是WP默认的评论表,请根据自己的实际,修改前面的 wp_ 为你的数据库表前缀。 “参数”有3个选项: spam: 垃圾评论0: 未审核评论1: 已审核评论 如果要删除待审核评论,参数那里就修改为 0 即可。 相关推荐: phpMyAdmin教程 之 使用SQL查询语句修改数据库信息 WordPress 常用数据库SQL查询语句大全
WordPress 使用 Bug Library 搭建Bug反馈系统
越来越多的朋友使用 WordPress 搭建网站来销售自己的作品,比如自己也在出售WordPress主题。任何一个作品都难免存在各种各样的不足,甚至错误,如果我们可以有一个比较系统的 Bug 反馈系统,那就可以很方便地和客户进行沟通,解决他们提出的bug,共同完善作品。 今天推荐 Bug Library 插件,它是一个功能比较全面的Bug反馈系统,只需要新建一个页面,然后添加简码 [bug-library] 就可以实现前端的bug提交功能。该插件还提供了搜索、排序和验证码功能。 在后台插件安装界面搜索 Bug Library 即可在线安装,或者在此下载。该插件目前还不支持本地化翻译。
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 […]
WordPress 使用 Code Snippets 管理代码片段
如果你喜欢折腾 WordPress,肯定对 functions.php 再熟悉不过,你可以将自己的功能函数添加到这个文件,从而实现某些网站功能。但是这个 functions.php 是及其敏感的,如果你代码有误或者保存文件的编码不对,很可能造成网站无法访问,具体的情况可以看一下 编辑WordPress主题的 functions.php 文件的注意事项 今天就推荐一个非常便于管理代码片段的插件 Code Snippets,只要是能添加到 functions.php 中的代码,都可以通过 Code Snippets 进行添加。Code Snippets 的优势在于:不必编辑主题的 functions.php 就可以很方便地添加代码,即使你更换主题,也不必重新添加;每一个代码片段都可以独立设置是否启用;代码添加和编辑页面支持代码高亮;支持导出导出代码片段…… 在后台插件安装界面搜索 Code Snippets 即可在线安装,或者在此下载。
WordPress 添加评论等级 WP Comments Vip
本文目录[隐藏]1方法一:代码法2方法二:插件法 看到不少朋友都添加了评论之星,也就是按照评论的数量,设定评论等级,如下图所示: 方法一:代码法 1.在主题的 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 /** * WordPress 添加评论之星 * https://www.wpdaxue.com/wp-comments-vip.html */ function get_author_class($comment_author_email,$user_id){ global $wpdb; $author_count = count($wpdb->get_results( "SELECT comment_ID as author_count FROM $wpdb->comments WHERE comment_author_email = ‘$comment_author_email’ […]
通过 functions.php 文件删除 WordPress 的文章版本
WordPress 自身有一个自动保存文章的功能,可以防止意外情况下丢失内容的问题。但是不可避免地导致一些不是很完美的结果,比如ID、数据库等占用。个人是不推荐直接禁用自动保存的功能,你可以考虑 修改自动保存文章的时间间隔和版本数。 在此之前,推荐了 WordPress删除修订版和草稿的插件:WP Cleaner,自己也一直在用,非常方便。当然,如果你想尝试一下新方法,可以试试 通过 fuctions.php 文件删除 WordPress 的文章版本。 将下面的代码添加到当前主题的 functions.php: 1 2 3 4 5 6 global $wpdb; $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = ‘revision’ " ); global $wpdb; $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = ‘revision’ " ); 然后访问一次网站首页,就可以自动删除文章版本了。然后记得及时删除这个代码哦,否则每次访问网站,都会执行的!\ 参考资料:trickspanda.com 20140310更新:v7v3 小盆友将代码改为下面的 1 2 3 4 5 […]
移除或自定义 WordPress 仪表盘欢迎面板
第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 1 2 //移除 WordPress 仪表盘欢迎面板 remove_action(’welcome_panel’, ‘wp_welcome_panel’); //移除 WordPress 仪表盘欢迎面板 remove_action(‘welcome_panel’, ‘wp_welcome_panel’); 或者你也可以通过下面的代码来自定义欢迎面板的内容,同样是添加到主题的 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 […]
WordPress 隐藏特定插件的更新提示
当某个托管于 WordPress 官方的插件有更新版本时,我们一般都可以在后台看到更新提示。不少朋友出于兼容性考虑,不希望更新插件,当然,也不想总看到更新提示。如果要禁用所有插件的更新提示,大家可以试试 隐藏 WordPress 核心/主题/插件更新提示,如果只想隐藏某个特定插件的更新提示,可以按照下面的方法实现。 将下面的代码添加到当前主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 /** * WordPress 隐藏特定插件的更新提示 * https://www.wpdaxue.com/disable-plugin-update-notification-specific-plugin.html * 注意修改第 7 行的插件主文件地址 */ function filter_plugin_updates( $value ) { unset( $value->response[’plugin-directory/plugin-file.php’] ); return $value; } add_filter( ‘site_transient_update_plugins’, ‘filter_plugin_updates’ ); /** * WordPress 隐藏特定插件的更新提示 * https://www.wpdaxue.com/disable-plugin-update-notification-specific-plugin.html * 注意修改第 7 行的插件主文件地址 […]

