对于WordPress多作者博客,如何让每个作者在后台只能浏览自己的文章?只需要将下面的代码添加到你主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 function mypo_parse_query_useronly( $wp_query ) { if ( strpos( $_SERVER[ ‘REQUEST_URI’ ], ‘/wp-admin/edit.php’ ) !== false ) { if ( !current_user_can( ‘manage_options’ ) ) { global $current_user; $wp_query->set( ‘author’, $current_user->id ); } } } add_filter(’parse_query’, ‘mypo_parse_query_useronly’ ); function mypo_parse_query_useronly( $wp_query ) { […]
后台
在WordPress后台文章列表显示文章所用的附件数量
有没有想过在WordPress后台文章列表显示每篇文章所用的附件数量?下面的代码可以帮助你实现这个功能,你只需将代码添加到主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 add_filter(’manage_posts_columns’, ‘posts_columns_attachment_count’, 5); add_action(’manage_posts_custom_column’, ‘posts_custom_columns_attachment_count’, 5, 2); function posts_columns_attachment_count($defaults){ $defaults[’wps_post_attachments’] = __(’Att’); return $defaults; } function posts_custom_columns_attachment_count($column_name, $id){ if($column_name === ‘wps_post_attachments’){ $attachments = get_children(array(’post_parent’=>$id)); $count = count($attachments); if($count !=0){echo $count;} } } add_filter(‘manage_posts_columns’, ‘posts_columns_attachment_count’, 5); add_action(‘manage_posts_custom_column’, ‘posts_custom_columns_attachment_count’, 5, 2); […]
WordPress后台公告插件:Announce from the Dashboard
对于开放注册的多用户站点,有时候需要在后台添加一个公告,推荐大家试试WordPress后台公告插件:Announce from the Dashboard。 Announce from the Dashboard 是日本人开发的,专门用来在仪表盘顶部添加一个公告,支持HTML代码,可以针对不同的用户角色设置不同的公告内容,目前有三种颜色可供选择。 你可以在后台插件安装界面直接搜索 Announce from the Dashboard 即可在线安装,或者在此下载 Announce from the Dashboard
在后台页面管理列表中隐藏特定的页面
对于WordPress多用户站点,隐藏一些比较重要的信息是很有必要的。有的时候,我们通过页面(Page)建立了一些很重要的功能页面,比如一些投稿页面、用户信息页面、前台布局页面等,我们当然不希望被其他用户看到这些页面。 你可以在主题的 functions.php 中添加下面的代码: 1 2 3 4 5 6 7 8 9 add_action( ‘pre_get_posts’ ,’exclude_this_page’ ); function exclude_this_page( $query ) { if( !is_admin() ) return $query; global $pagenow; if( ‘edit.php’ == $pagenow && ( get_query_var(’post_type’) && ‘page’ == get_query_var(’post_type’) ) ) $query->set( ‘post__not_in’, array(23,28,30) ); // 页面的ID return $query; } add_action( ‘pre_get_posts’ ,’exclude_this_page’ ); […]
在WordPress后台文章编辑器的上方或下方添加提示内容
WordPress 3.5 新增了一对非常有用的挂钩,可以快速在WordPress后台文章编辑器的上方或下方添加提示内容,下面是一个简单的例子,直接将代码添加到主题的 functions.php 文件: 1 2 3 4 5 6 7 8 9 10 11 function below_the_title() { echo ‘<h3>在编辑器上方添加的提示内容</h3>’; } add_action( ‘edit_form_after_title’, ‘below_the_title’ ); function below_the_editor() { echo ‘<h4>在编辑器下方添加的提示内容</h4>’; } add_action( ‘edit_form_after_editor’, ‘below_the_editor’ ); function below_the_title() { echo ‘<h3>在编辑器上方添加的提示内容</h3>’; } add_action( ‘edit_form_after_title’, ‘below_the_title’ ); function below_the_editor() { echo ‘<h4>在编辑器下方添加的提示内容</h4>’; } […]
WordPress后台主题插件:WP Admin Theme lime
虽然WordPress后台管理界面的UI设计很不错,但长时间地瞅着,是否有点视觉疲劳了呢?建议你试试一个黑绿风格的后台主题插件 WP Admin Theme lime。什么都不多说了,自己看看下面的截图就知道咋回事了: 在后台插件安装界面搜索 WP Admin Theme 即可在线安装,或者下载 WP Admin Theme lime
如何在WordPress后台文章管理列表显示特色图像(Featured Image)
特色图像(featured image)是WordPress 3.0+ 的一个不错的功能,允许你给文章设置一个图片作为它的缩略图显示。了解下什么是特色图像。为了直观地了解每篇文章的特色图像是什么,建议在WordPress后台文章管理列表显示每篇文章的特色图像,如下图所示: 实现的方法很简单,使用 Featured Image Column 插件即可。在后台插件安装界面搜索 Featured Image Column 即可在线安装,或者下载 Featured Image Column 启用该插件后,你就会发现在后台文章管理列表多出了一栏显示特色图像。 如果你希望没有特色图像时在后台文章列表显示默认的图像,可以在主题的 functions.php 中添加下面的代码: 1 2 3 4 5 function my_custom_featured_image_column_image( $image ) { if ( !has_post_thumbnail() ) return trailingslashit( get_stylesheet_directory_uri() ) . ‘images/featured-image.png’; } add_filter( ‘featured_image_column_default_image’, ‘my_custom_featured_image_column_image’ ); function my_custom_featured_image_column_image( $image ) { if ( !has_post_thumbnail() ) return […]
WordPress后台只显示与当前用户的文章相关联的评论
对于多作者博客,可以设置 在WordPress后台的文章列表只显示该作者自己的文章,也可以设置 在WordPress后台只显示与当前用户的文章相关联的评论(管理员不限制),具体方法如下: 将下面的代码添加到当前主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 10 11 12 //后台只显示当前用户文章关联的评论 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’)) { add_filter(’comments_clauses’, ‘wpdx_get_comment_list_by_user’); } //后台只显示当前用户文章关联的评论 function wpdx_get_comment_list_by_user($clauses) […]
修改WordPress后台登录地址,提高安全性
本文目录[隐藏]1使用 Stealth Login Page 插件2使用 Protected wp-login 插件3使用代码 今天分享下通过修改WordPress后台登录地址,提高WordPress安全性的方法。 使用 Stealth Login Page 插件 该插件设置非常简单,设置一个非法访问后台地址 /wp-admin 或 /wp-login.php 时,重定向到指定网址;然后设置自定义登录地址的链接参数,具体见下图: 保存设置后,只能通过那个自定义登录地址才能访问到登录表单,其他后台地址一律重定向到所设置的重定向地址。该插件一个比较大的特色就是支持 多站点网络,具体设置可以查看插件文档(插件自带一个文档页面) 在后台插件安装界面搜索 Stealth Login Page 即可在线安装,或者下载 Stealth Login Page 使用 Protected wp-login 插件 Protected wp-login 是一个比较简单,但还算实用的WordPress插件,通过在登录地址后面添加验证参数来提高安全性,一起来了解下。 1.在后台插件安装界面搜索 Protected wp-login 即可现在安装,或者下载 Protected wp-login 2.启用 Protected wp-login,在后台 > 设置 >Protected wp-login,进入设置界面: 该插件有三个设置选项: Enable protection(启用保护)Your secure key(你的安全密钥——如果不是包含安全密钥的地址,即使你的用户名和密码正确,都没办法登录)Enable stealth […]
WordPress后台显示文章、分类、页面、标签、评论、用户等的 ID
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后台主题插件:MP6 和 Bootstrap Admin
本文目录[隐藏]1MP62Bootstrap Admin 之前推荐过 WordPress后台主题插件:WP Admin Theme lime ,今天在推荐两款 MP6 和 Bootstrap Admin。 MP6 MP6 是WordPress核心团队开发的WordPress后台主题插件,主要是用来测试 WordPress 后续升级版的后台界面,当然,也不能说以后的 WordPress 版本一定会使用这个后台 UI,只是一个参考罢了。 当前的 MP6 1.8 版本的菜单部分很有质感,最大的特色莫过于它的感应式设计,以后手机直接访问后台也可以正常浏览和操作了: 在后台插件安装界面搜索 MP6 即可在线安装,或者下载 MP6 Bootstrap Admin Bootstrap Admin 毫无疑问地采用 Bootstrap 元素,简单测试了下,自己不是很喜欢,感觉作者像是要表达大气,右边主面板留白和行距都很大,但是左边的菜单又感觉很小气。最遗憾的一点是不是完全感应式设计,最小宽度为 600px,而且不少细节都不太到位。 当然,以上说的都是个人看法,正所谓萝卜青菜各有所爱,还是建议大家自己亲自测试。在后台插件安装界面搜索 Bootstrap Admin 即可在线安装,或者下载 Bootstrap Admin
让WordPress后台用户列表可以搜索名字、姓氏和公开显示名
默认情况下,在WordPress后台的用户列表中,只能通过用户名和邮箱搜索用户。 如果你希望能通过搜索用户的名字、姓氏和公开显示名找到用户,你可以将下面的代码添加到当前主题的 functions.php 文件即可: /* * 让WordPress后台用户列表可以搜索名字、姓氏和公开显示名 * From https://www.wpdaxue.com/wordpress-user-search.html */ //让函数只应用于WordPress后台 if (is_admin()) { //通过钩子挂载函数 add_action(’pre_user_query’, ‘wpdaxue_pre_user_query’); } function wpdaxue_pre_user_query($user_search) { global $wpdb; $vars = $user_search->query_vars; if (!is_null($vars[’search’])) { // 出于某种原因,搜索词被星号包括,删除它们 $search = preg_replace(’/^\*/’, ”, $vars[’search’]); $search = preg_replace(’/\*$/’, ”, $search); //搜索公开显示名 if(!empty($search)){ $user_search->query_where = substr(trim($user_search->query_where), 0, -1) . " OR display_name […]
WordPress根据用户角色显示/隐藏某些后台功能
刚才分享了 WordPress根据用户角色隐藏文章/页面的功能模块(Meta Boxes),如果你还想根据不同用户角色显示或隐藏后台的某些功能,比如 顶部工具条、左边导航菜单、小工具、仪表盘、菜单设置等,那你不妨试试 Adminimize。 Adminimize 是一款非常强大的WordPress后台定制插件,你可以使用它来轻松设置哪些用户角色可以看到或使用哪些功能,几乎囊括了WordPress后台的所有操作选项,还支持主题和插件所生产的的功能选项,非常强大! 具体的功能,不是几句话就可以说清楚的,以下是部分设置选项截图(你可以点此查看所有选项截图) 在后台插件安装界面搜索 Adminimize 即可在线安装,或者下载 Adminimize
只允许管理员访问WordPress后台
为了提高WordPress后台安全性,可以设置为只允许管理员访问WordPress后台,要实现这个功能,只需将下面的代码添加到当前主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 /** * 重置非管理员用户到首页 * https://www.wpdaxue.com/only-allow-administrators-to-access-wordpress-admin-area.html */ function redirect_non_admin_users() { if ( ! current_user_can( ‘manage_options’ ) && ‘/wp-admin/admin-ajax.php’ != $_SERVER[’PHP_SELF’] ) { wp_redirect( home_url() ); exit; } } add_action( ‘admin_init’, ‘redirect_non_admin_users’ ); /** * 重置非管理员用户到首页 * https://www.wpdaxue.com/only-allow-administrators-to-access-wordpress-admin-area.html */ function redirect_non_admin_users() { if ( […]
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 后台文章列表根据文章状态添加不同背景色
在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/posts-status-color.html */ add_action(‘admin_footer’,’posts_status_color’); function posts_status_color(){ ?> <style> .status-draft{background: #FCE3F2 !important;/*草稿*/} .status-pending{background: #87C5D6 !important;/*待审核*/} .status-publish{/* 已发布,使用默认背景色,你也可以自己添加颜色 */} .status-future{background: #C6EBF5 !important;/*定时发布*/} .status-private{background:#F2D46F;/*私密日志*/} .post-password-required{background:#D874DE;/*密码保护*/} </style> <?php } /** * WordPress 后台文章列表根据文章状态添加不同背景色 […]
WordPress 后台用户列表显示用户最后一次登录的时间
对于WordPress多用户站点,了解用户的活跃程度是很必要的。在 WordPress 后台用户列表显示用户最后一次登录的时间,可以比较直观地知道用户的活跃度。 WP Last Login 插件就是专门实现这个功能的,由于它使用自己的字段来存储和查询,所以只对安装该插件以后登录过的用户进行记录。 在后台插件安装界面搜索 WP Last Login 即可在线安装,或者下载 WP Last Login
WordPress 后台用户列表添加上次登录时间(代码版)
上次推荐了使用 WP Last Login 来显示用户上次登录时间,但是它只能显示日期,不显示具体时间,今天分享下代码实现的方法,支持显示到秒。 将下面的代码添加到当前主题的 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 /** * WordPress 后台用户列表添加上次登录时间 * https://www.wpdaxue.com/wp-user-last-login-date.html */ // 创建一个新字段存储用户登录时间 function insert_last_login( $login ) { global $user_id; $user = get_userdatabylogin( […]
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 后台底部的版权和版本信息
WordPress 后台底部默认会显示WordPress版本信息和版本号,如果你运维一个多用户网站,并且其他用户可以访问后台,那么你可以自定义这些信息,隐藏版本号等。只要将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 自定义 WordPress 后台底部的版权和版本信息 * https://www.wpdaxue.com/change-admin-footer-text.html */ add_filter(’admin_footer_text’, ‘left_admin_footer_text’); function left_admin_footer_text($text) { // 左边信息 $text = ‘<span id="footer-thankyou">感谢使用<a href="http://cn.wordpress.org/">WordPress</a>进行创作</span>’; return $text; } add_filter(’update_footer’, ‘right_admin_footer_text’, 11); function right_admin_footer_text($text) { // 右边信息 $text = "3.6.1版本"; return […]
WordPress 后台用户列表添加更多操作功能
在WordPress后台用户列表,管理员可以编辑和删除用户,如果你想添加更多的操作,比如你的网站有站内信,你可以添加一个快捷发送站内信的链接。下面我们来添加一个访问用户网址的链接: 如果用户注册时填写了网址,那就添加一个“访问网站”链接,将下面的代码添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 /** * WordPress 后台用户列表添加更多操作功能 * https://www.wpdaxue.com/user-row-actions.html */ add_filter( ‘user_row_actions’, ‘wpdaxue_user_row_actions’, 10, 2 ); function wpdaxue_user_row_actions( $actions, $user_object ) { if($user_object->user_url) { // 如果存在网址 $actions[’website’] = ‘<a href="’.$user_object->user_url.’" target="_blank">访问网站</a>’; } return $actions; } /** * WordPress 后台用户列表添加更多操作功能 * https://www.wpdaxue.com/user-row-actions.html */ add_filter( ‘user_row_actions’, […]
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 后台发布文章提示用户填写标签
之前分享了 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 3.7+ 配置后台自动更新
本文目录[隐藏]1核心更新2主题和插件更新3翻译文件更新4禁用所有自动更新 WordPress 3.7 最主要的更新就是添加了后台自动更新功能,默认情况下,开启小版本自动更新,如 3.7 到 3.7.1,这个通常是出于维护和安全的目的。此外,还开启了翻译文件的自动更新。下面就总结一下配置后台自动更新的方法。 注:这里说的是后台自动更新的配置,即使你禁用了自动更新,仍旧会提示版本更新,你可以手动选择是否更新 WordPress 默认有四种类型的自动更新: 核心更新主题更新插件更新翻译文件更新 核心更新 核心更新被细分成三种类型: 核心开发更新,被称为“尖端”,也就是通常所说的每夜更新版本小版本核心更新,一般是维护和安全发布,比如 3.7 更新到 3.7.1大版本核心更新,比如 3.7 到 3.8 要控制这三种类型更新,我们可以通过下面两种方法配置: 方法一:根据自己的实际需要,在根目录下的 wp-config.php 添加下面任何一种配置: 1 2 3 4 5 6 7 8 9 10 11 # 禁用所有类型的核心更新(每夜更新、小版本和大版本更新) define( ‘WP_AUTO_UPDATE_CORE’, false ); # 启用所有类型的核心更新(每夜更新、小版本和大版本更新) define( ‘WP_AUTO_UPDATE_CORE’, true ); # 启用小版本核心自动更新(WordPress 3.7+默认) define( ‘WP_AUTO_UPDATE_CORE’, ‘minor’ […]
WordPress 3.7+ 配置后台自动更新 Update Control
在 WordPress 3.7+ 配置后台自动更新,我们详细介绍了后台自动更新的配置方法,今天分享一个相关插件 Update Control,它可以在 设置 > 常规 下添加配置自动更新的选项,你可以根据自己的需要进行设置,非常方便。 在后台插件安装界面搜索 Update Control 即可在线安装,或者下载 Update Control
WordPress后台登录界面显示/隐藏密码
在WordPress登录界面显示或隐藏用户输入的密码,可以提高用户体验,要实现这个功能,只需要安装 hideShowPassword 插件即可,如下图,点击密码表单右边的眼睛图标,就可以显示输入的密码: 在后台插件安装界面搜索 hideShowPassword 即可在线安装,或者下载 hideShowPassword
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 后台用户列表显示用户登录次数和时间
对于开放注册的多用户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 3.8 添加更多后台界面配色方案
WordPress 3.8 默认自带了 8 种后台配色方案,如果你觉得还是有点少,也不太符合自己的审美,那你可以安装 Admin Color Schemes 插件,就可以多添加 8 种配色方案,这样就有 16 种可选啦。 在后台搜索 Admin Color Schemes 即可在线安装,或者在此下载 Admin Color Schemes
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 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 3.7 开始,WordPress就支持后台静默更新了,你可以根据 WordPress 3.7+ 配置后台自动更新 或 通过 Update Control 插件配置更新选项。默认情况下,WordPress自动更新后,会发送一封邮件到 后台 >设置>常规 中的 电子邮件地址,可能你并不想发送到这里设置的邮箱,也不想修改这里的设置,下面我们就来单独设置一个接收邮箱。 你可以将下面代码保存为一个 php 文件,然后上传到WP的插件目录,启用即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php /* Plugin Name: Change WordPress auto update email address Plugin URI: http://www.iweb.co.uk/ Description: Change the email address auto update notifications are […]
WordPress 后台评论菜单添加常用二级菜单
我们都知道,WordPress后台左边的评论菜单是没有二级菜单的, 管理评论的时候非常不方便,也不知道为什么 WordPress 官方没有考虑拓展一下这个菜单。好了,下面我们自己来给这个评论菜单添加常用的二级菜单,效果如下图所示: 要实现这个效果,只需要安装启用 Comment Menu Links 插件即可,你可以直接在后台搜索安装,或者到 WordPress 官方插件库下载

