任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

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 统计每天登录的用户数量,可以让你对每天的用户活跃程度有一个基本的了解。使用  User Login Stat 插件就可以做到这一点。它会在后台 > 设置 > User Login Stat  显示每天登录的用户数量。 在后台插件安装界面搜索 User Login Stat 即可在线安装,或者下载 User Login Stat 认为将该统计数据放在WP仪表盘显示会好很多,会代码的朋友也可以参考下 WordPress 仪表盘小工具接口(Dashboard Widgets API) 以下是 User Login Stat 插件的全部代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 […]

WordPress 根据登录与否或不同用户角色显示不同菜单项

有时候,我们需要根据用户是否登录,或者当前用户是什么角色来决定显示哪些菜单。虽然我们可以注册多个菜单,然后结合WordPress条件标签来达到目的。比如,如果用户没有登录,那就调用菜单1,如果登录,就调用菜单2。但是这样就需要注册很多菜单,也需要你进行菜单设置,这无疑增加了我们的负担。 好在 Nav Menu Roles 插件为我们提供了更加高效的方法:为每个菜单项添加访问权限设置,让同一个菜单可以分别设置每个菜单项的访问权限。如下图所示: 在后台插件安装界面搜索 Nav Menu Roles 即可在线安装,或者下载 Nav Menu Roles

WordPress 限制用户注册可用的邮箱域名后缀

如果你希望注册你站点的用户只能使用某些指定的邮箱域名后缀,比如 qq.com、163.com;或者要禁止使用某些邮箱域名后缀(通常是老外的很多垃圾群注册),那你可以试试 User Domain Whitelist 或 CM E-Mail Blacklist 插件。 两者的功能都差不多,User Domain Whitelist 允许你选择使用“白名单”或“黑名单”模式,比如选择“白名单”模式时,只有添加到白名单列表的邮箱域名可注册,选择“黑名单”模式时,只要是黑名单列表的邮箱域名都不允许。 CM E-Mail Blacklist 也一样可以设置白名单和黑名单,设置后还可以测试是否生效。 在后台插件安装界面搜索 User Domain Whitelist 或 CM E-Mail Blacklist 即可在线安装,或者下载 User Domain Whitelist 或 CM E-Mail Blacklist

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/full-comments-on-dashboard.html */ function full_comments_on_dashboard($excerpt) { global $comment;   if ( !is_admin() ) return $excerpt;   $content = wpautop($comment->comment_content); $content = substr($content, 3, -5); // 移除第一个 <p> 和最后一个 </p> […]

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 /**  * WordPress 仪表盘显示待审核的文章列表  * http://blog.wpjam.com/m/pending-posts-dashboard-widget/  */ add_action(’wp_dashboard_setup’, ‘wpjam_modify_dashboard_widgets’ ); function wpjam_modify_dashboard_widgets() { global $wp_meta_boxes;   if(current_user_can(’manage_options’)){ //只有管理员才能看到 add_meta_box( ‘pending_posts_dashboard_widget’, ‘待审文章’, ‘pending_posts_dashboard_widget_function’,’dashboard’, ‘normal’, ‘core’ ); } […]

WordPress 作者手动查找添加相关文章

虽然我们可以通过分类相关、标签匹配等方式调用相关文章,但这些方法的精准度都无法得到保证。最好的方式就是按照作者自己的意愿手动添加相关文章,Author Recommended Posts 插件可以实现。使用该插件的场景预想: 1、你的网站有商品也有普通文章,你可以在普通文章下面添加你想推广的相关商品; 2、你在写一个专题系列文章,那么你可以添加这个系列的其他文章或者重要的参考文章; …… Author Recommended Posts 会在文章编辑界面添加一个搜索和添加相关文章的模块,你可以搜索相关文章和进行排序。 可以设置是否显示特色图像。支持自定义文章类型(即使你的商品是使用自定义文章类型添加的,那也不用担心啦)。支持自动在文章底部显示推荐的文章,或者通过简码、模板标签代码插入显示。 后台设置选项 在后台插件安装界面搜索 Author Recommended Posts 即可在线安装,或者下载 Author Recommended Posts

WordPress 多人协作编辑文档 WP Document Revisions

如果你们是某个编辑团队,或者其他小团队,需要多人协作编辑文档,而你们团队使用了 WordPress 搭建官方网站/博客,那你可以给你的 WordPress 站点添加多人协作编辑文档的功能。 WP Document Revisions 就是专门为了实现这个功能而开发的插件,它允许你在网站后台上传、下载、查看文档,而且有比较方便的版本更新流程,可以上传多个文档版本和标记文档的状态等等。有这方面需求的朋友不妨试试。 在后台插件安装界面搜索 WP Document Revisions 即可在线安装,或者下载 WP Document Revisions (在下载页面,有一个演示视频,需要fan qiang查看) 测试发现:该插件应该是使用了 格林尼治标准时间 ,显示的时间和我们相差 8 小时,没有查看代码,使用者自己想办法修复。

移除 WordPress 评论的网址URL表单及评论人链接

一般我们使用的WordPress主题的评论提交中,都包含了“网址”这个表单,有些博主不希望别人提交网址,其实你可以很方便地移除网址表单;如果之前已经有一些评论包含了评论人网址,你还可以直接移除。在主题的 functions.php 添加下面的代码即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 /** * 移除 WordPress 评论的网址URL表单及评论人链接 * https://www.wpdaxue.com/remove-wordpress-comments-url.html */ //移除网址表单 function url_filtered($fields) { if(isset($fields[’url’])) unset($fields[’url’]); return $fields; } add_filter(’comment_form_default_fields’, ‘url_filtered’);   //移除评论人名字的链接 function disable_comment_author_links( $author_link ){ return strip_tags( $author_link ); } add_filter( ‘get_comment_author_link’, ‘disable_comment_author_links’ ); […]

WordPress 文章底部列出上传到该文章的所有附件

记得之前有朋友询问过如何在文章底部显示所有上传的附件,推荐大家试试 WP Attachments 插件,只要是在该文章上传的附件(已忽略图片),都将在文章底部显示出来,包括文件名、下载链接、大小和日期,还可以针对常见文件类型添加小图标,效果很不错。 在后台插件安装界面搜索 WP Attachments 即可在线安装,或者下载 WP Attachments

WordPress 登录/登出(注销)后返回之前访问的页面

如果你像 WordPress大学 一样添加了前台自定义登录的表单,也许你需要让用户登录或登出后返回之前的页面,下面是目前使用的方法,一起来看看。 首先,我们获取当前访问的页面地址: 1 $url_this = ‘http://’.$_SERVER[’SERVER_NAME’].$_SERVER["REQUEST_URI"]; $url_this = ‘http://’.$_SERVER[‘SERVER_NAME’].$_SERVER["REQUEST_URI"]; 然后在登录和登出的函数中添加该地址作为参数: 1 2 3 4 5 //登录 <?php echo wp_login_url($url_this); ?>   //登出 <?php echo wp_logout_url($url_this); ?> //登录 <?php echo wp_login_url($url_this); ?> //登出 <?php echo wp_logout_url($url_this); ?> 这样一来,登录或登出后都会返回之前访问的页面。 如果你使用后台默认的登录表单,那你可以在前台添加一个链接到登录页面: 1 2 3 4 5 6 7 <?php $url_this = ‘http://’.$_SERVER[’SERVER_NAME’].$_SERVER["REQUEST_URI"]; ?>   <a href="<?php […]

WordPress 使用 lazyload 延迟加载图片

lazyload 是一个不错的 Jquery 插件,它的作用在于延迟加载图片:页面加载时,使用一个非常小的图片(基本可以忽略大小)替换文章中原有图片,只有当用户滚动页面到图片的地方,才下载和显示原来图片;如果用户没有往下浏览页面,就不加载下面的图片。这样一来,不仅可以加快页面的加载速度,还可以节省流量,减轻服务器负担。更多详情,请访问 http://www.appelsiini.net/projects/lazyload WordPress 要实现 lazyload 延迟加载图片,只需要安装 jQuery Image Lazy Load WP 插件即可,不需要你进行任何设置,该插件只会对文章和页面的内容部分使用 lazyload 延迟加载图片功能。 在后台插件安装界面搜索 jQuery Image Lazy Load 即可在线安装,或者下载 jQuery Image Lazy Load WP

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 /** * 移除/修改标题前的“私密”和“密码保护” * https://www.wpdaxue.com/remove-change-private-protected-title-format.html */ add_filter( ‘private_title_format’, ‘wpdaxue_private_title_format’ ); add_filter( ‘protected_title_format’, ‘wpdaxue_private_title_format’ );   function wpdaxue_private_title_format( $format ) { return ‘%s’; } /** * 移除/修改标题前的“私密”和“密码保护” * https://www.wpdaxue.com/remove-change-private-protected-title-format.html */ add_filter( ‘private_title_format’, ‘wpdaxue_private_title_format’ ); add_filter( ‘protected_title_format’, ‘wpdaxue_private_title_format’ ); function wpdaxue_private_title_format( […]

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 支持多种文章形式,如果你的主题支持的话,就可以在发布文章的时候,看到如下图所示的选项: 我们一般使用“链接”这种文章形式来分享站外链接,点击文章链接时直接访问分享的链接,就像微博一样。要实现这种效果,可以使用之前推荐过的 Page Links To 或 WP Post Redirect。 也可以通过自定义字段来实现,在主题的 functions.php 添加下面的代码: 1 2 3 4 5 6 7 8 9 10 11 /** * WordPress 文章标题链接到站外链接 * https://www.wpdaxue.com/link-post-title-to-external-link.html */ function link_format_url($link, $post) { if (has_post_format(’link’, $post) && get_post_meta($post->ID, ‘LinkFormatURL’, true)) { $link = get_post_meta($post->ID, ‘LinkFormatURL’, true); } return $link; } add_filter(’post_link’, ‘link_format_url’, 10, […]

让 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 /** * 让 WordPress 只搜索文章的标题 * https://www.wpdaxue.com/search-by-title-only.html */ function __search_by_title_only( $search, &$wp_query ) { global $wpdb;   if ( […]

WordPress 用户注册后自动登录/首次登录跳转到指定页面

本文目录[隐藏]1自动登录并重定向2一定时间内登录重定向3一定时间内首次登录重定向(Cookie 版)4一定时间内首次登录重定向(字段 版) 对于开放注册的WordPress站点,用户登录后的页面跳转(重定向)是需要好好考虑的。之前分享过《WordPress 登录/登出(注销)后返回之前访问的页面》,今天要说的是将首次登录或者在指定时间内登录的用户,重定向到指定页面。以下代码都可以添加到主题的 functions.php 自动登录并重定向 注册后自动登录并且重定向到指定页面,其实也是实现首次登录重定向的最简便的方法。 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * 用户注册成功后自动登录,并跳转到指定页面 * https://www.wpdaxue.com/user-first-login-redirect.html */ function auto_login_new_user( $user_id ) { // 用户注册后自动登录 wp_set_current_user($user_id); wp_set_auth_cookie($user_id); // 这里跳转到 http://域名/about 页面,请根据自己的需要修改 wp_redirect( home_url().’about’ ); exit; } add_action( ‘user_register’, ‘auto_login_new_user’); /** * 用户注册成功后自动登录,并跳转到指定页面 * https://www.wpdaxue.com/user-first-login-redirect.html */ function […]

WordPress 积分插件 WordPoints

WordPoints是一款最近发布的WordPress积分插件,支持自定义积分类型,目前(2013-09-22)可以为用户注册、定期登录、发表评论、发布文章提供积分功能,拥有3个小工具:最近积分日志、用户个人积分、积分最多的用户。前台支持使用简码 [wordpoints_points_logs] 调用积分日志,[wordpoints_points_top]调用积分用户排行榜。 WordPoints 使用 组件(component)和 模块(module)方式来定制功能,目前只有 积分(Points)一个组件可用,还没有模块。在 组件 标签下激活 Points,然后会在管理菜单中出现相应的设置菜单。 积分的管理界面很像我们使用的小工具界面,你需要先创建一种积分类型,然后拖动左边的 Hook 到这种积分类型的下方,并设置相应的积分。 WordPoints 还在紧张开发中,后续会有什么惊喜,让我们拭目以待。在后台插件安装界面搜索 WordPoints 即可在线安装,或者下载 WordPoints。目前该插件还不支持本地化,所以没办法汉化。

WordPress 隐藏推介联盟链接/外链转内链

很多朋友都会在博客中添加一些推介联盟链接,但又不想人家知道真实的链接,所以就希望将这些外链转为内链(以自己的域名开头),要实现这个目的,可以使用之前推荐的  Simple URLs,今天再推荐一个类似的插件: Affiliate Link Manager,使用这个插件可以将所有链接转为 http://你的域名/aff_123 这样的链接,支持统计点击次数,还可以查看最近点击的 1000 次链接(包括时间和来源等) 在后台插件安装界面搜索 Affiliate Link Manager 即可在线安装,或者下载 Affiliate Link Manager

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 自动使用文章ID作为别名(slug)

本文目录[隐藏]1更改固定链接结构2批量修改老文章的别名为ID3新文章自动使用ID作为别名 最近有朋友一直在问:我使用固定链接结构是 %post_id% (ID),但是 WP User Frontend 这个前端用户中心插件要求必须设置为 %postname% (slug)才能使用,我不想改变以前的文章链接地址,该怎么办? 本文就是解决这个问题的,让 WordPress 自动使用文章ID作为别名(slug),也就是说,即使你设置为 %postname% 结构,仍旧可以自动生成 ID 结构的链接。或许你会说,修改固定链接结构后,原来的那些文章的链接变化了,怎么办?不用担心,照样可以解决!进入正题! 为了安全起见,请先备份网站的数据库,然后再按照下文操作! 更改固定链接结构 假设你原来的固定链接结构设置为 /%post_id%,现在你可以将它改为 /%postname% ,这时候你会发现,新建文章和老文章都使用文章标题作为别名 批量修改老文章的别名为ID 将下面的代码添加到网站根目录的 wp-config.php 的最底部,保存后访问一次网站首页(你将看到浏览器一直都在努力打开网页,不要急,耐心等待,直到网页真正打开,所需时间看文章数和网络情况而定)。网页打开后,删除刚刚添加到 wp-config.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 […]

WordPress使用 Autoptimize 合并压缩js和css,加速网站

Autoptimize 是一个功能比较齐全的 WordPress 提速插件,它可以合并压缩 js 和css 文件,添加过期时间、缓存,可移动css到页头,移动js 到页脚,压缩HTML代码等。 在后台插件安装界面搜索 Autoptimize 即可在线安装,或者下载 Autoptimize

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 44 45 46 47 48 49 […]

WordPress 为文章/页面/评论/用户/媒体库管理界面添加数据列

之前分享过一些给WordPress文章、页面、用户和媒体库管理界面添加额外的数据列的文章: WordPress后台显示文章、分类、页面、标签、评论、用户等的 ID如何在WordPress后台文章管理列表显示特色图像(Featured Image)在WordPress后台文章列表显示文章所用的附件数量WordPress 后台用户列表显示用户最后一次登录的时间WordPress 后台用户列表添加上次登录时间(代码版)WordPress 后台用户列表显示用户注册时间WordPress 后台用户列表显示用户昵称WordPress媒体库显示文件大小(占用空间)和尺寸 如果你想根据自己的需要添加更多额外的数据列,建议你试试 Codepress Admin Columns 插件。该插件可以为 文章、页面、用户、媒体库、评论和自定义文章类型等添加或删除各种数据列,你可以选择已有的字段,或者添加额外的字段等,还可以拖动排序,设置列的宽度等等。具体的功能大家只有亲自试试才知道。 在后台插件安装界面搜索 Codepress Admin Columns 即可在线安装,或者下载 Codepress Admin Columns。已汉化该插件,你可以下载简体中文包,解压后上传到该插件的 languages 目录即可。

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/replace-text-of-content-or-comment.html */ function wpdaxue_replace_text($text){ $replace = array( // ‘原始文字’ => ‘替换为这些’ ‘WP大学’ => ‘WordPress大学’, ‘阿里云’ => ‘<a href="https://www.wpdaxue.com/go/aliyun">阿里云</a>’, ” => ‘<a href="http://www.cmhello.com/"></a>’ ); $text = str_replace(array_keys($replace), $replace, $text); return $text; […]

自定义 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 默认会创建一个作者存档页面,例如 https://www.wpdaxue.com/author/cmhello 会显示该作者发布的所有文章,但是如果你的网站使用了自定义文章类型,默认情况下,在这个存档页面是不显示该作者发布的自定义文章类型的内容的。如果你希望它显示,可以在主题的 functions.php 添加下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 /**  * WordPress 作者存档页面显示自定义文章类型的内容  * https://www.wpdaxue.com/custom-post-types-author-archives.html  */ function post_types_author_archives($query) { // 添加 questions 这个自定义文章类型到作者存档 if ( $query->is_author ) $query->set( ‘post_type’, array(’questions’, ‘post’) ); // 运行后移除这个挂载动作,防止无限执行 remove_action( ‘pre_get_posts’, ‘post_types_author_archives’ ); } add_action( ‘pre_get_posts’, ‘post_types_author_archives’ ); /** * WordPress […]

WordPress 禁用自定义文章类型的可视化编辑器

如果你想禁用某种自定义文章类型的可视化编辑器,可以将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 /** * WordPress 禁用自定义文章类型的可视化编辑器 * https://www.wpdaxue.com/disable-wysiwyg-editor-for-custom-post-types.html */ add_filter( ‘user_can_richedit’, ‘disable_wysiwyg_editor_for_cpt’ ); function disable_wysiwyg_editor_for_cpt( $default ) { global $post; if ( get_post_type( $post ) == ‘question’) // 请修改 question 为你的文章类型 return false; return $default; } /** * WordPress 禁用自定义文章类型的可视化编辑器 * https://www.wpdaxue.com/disable-wysiwyg-editor-for-custom-post-types.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 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 /** * WordPress 注册表单添加额外的字段 * https://www.wpdaxue.com/require-additional-profile-fields-at-registration.html */ // 在注册界面添加额外的表单 add_action( […]

WordPress 快速插入虾米音乐

本文目录[隐藏]1XiamiPlayer for WordPress2TinyMCE Xiami Music 国内的虾米音乐是一个非常不错的东东,很多朋友都喜欢调用虾米的音乐,即稳定又流畅,今天就分享两个WordPress插件,大家不妨试试。 XiamiPlayer for WordPress 这是牛人 @mufeng 折腾出来的,是一个虾米Html5和Flash播放器,如果浏览器支持 Html5就使用Html5播放器,如果不支持就使用Flash播放器,貌似是这样的吧。该插件没有在播放器集成快捷插入按钮,需要你自己手动插入简码。 下载 XiamiPlayer for WordPress | 有问题请到 @mufeng 官方反馈 TinyMCE Xiami Music 该插件由 @工口绅士 开发,并且在 虾米官方 得到推荐,该插件使用的是虾米官方的Flash播放器,可以在后台可视化模式下直接搜索和插入虾米音乐,还可以插入 单曲、多曲列表、歌手动态播播、唱片墙等。支持设置是否自动播放。插件不写入任何数据库信息。如果你使用 Windows Live Writer 发布文章,你还可以使用该作者的 WLW虾米插件 哦! 在后台插件安装界面搜索 TinyMCE Xiami Music 即可在线安装,或者下载 TinyMCE Xiami Music,有问题请到 作者官方 反馈。

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, […]

100% Secure Checkout

PayPal / MasterCard / Visa