在某些时候,我们可能需要征集网友的一些想法、意见,今天介绍的 Idea Factory 就是一个很不错的 WordPress 想法/意见征集和投票插件,允许用户前台提交并投票想法。 主要特性如下: 前端 AJAX 提交和投票目前只对登录的用户生效允许用户对每个想法只能投票一次有新提交时邮件通知管理员扩展与事件挂钩和行动AJAX加载更多想法对移动设备友好 插件下载:https://wordpress.org/plugins/idea-factory/ 帮助文档:https://github.com/bearded-avenger/idea-factory/wiki
WordPress
WordPress 修改用户角色名称和添加新用户角色
本文目录[隐藏]1修改用户角色名称2新增用户角色3参考与拓展 WordPress 自带了多个默认的用户角色,比如 超级管理员(多站点)、管理员、编辑、作者、投稿者、订阅者。在实际使用中,如果我们需要更改这些默认的用户角色名称,或者添加新的用户角色,该如何操作呢?今天就来说说说通过代码实现的方式。 修改用户角色名称 将下面的代码添加到当前主题的 functions.php ,可以将 administrator 这个角色名修改为 Owner,你可以根据实际需要照样画葫芦就可以了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 /** * WordPress 修改用户角色名称和添加新用户角色 * https://www.wpdaxue.com/change-wordpress-role-name-add-new-role.html */ function wpdx_change_role_name() { global $wp_roles; if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles(); […]
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 44 45 46 /** * Detect […]
WordPress 视频播放插件 Smartideo
Smartideo 是为 WordPress 添加对在线视频支持的一款插件(支持手机、平板等设备HTML5播放)。 目前支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视 等网站。 你可以直接粘贴视频播放页完整的URL到编辑器(单独一行),就可以加载视频播放器。 插件安装 你可以在后台插件管理页面中直接搜索 Smartideo 并安装.或者上传文件夹 smartideo 至 /wp-content/plugins/ 目录.在插件管理页面中激活 Smartideo. 使用方法 你可以直接粘贴视频播放也完整的URL到编辑器(单独一行),就可以加载视频播放器。 URL样例 http://v.youku.com/v_show/id_XMTYzNTgxNTMy.htmlhttp://www.tudou.com/programs/view/YBdHhxJqrLY/http://www.56.com/u35/v_MTEwMjM5NDcy.htmlhttp://v.qq.com/page/o/9/f/o0142tt1m9f.htmlhttp://v.qq.com/cover/t/tyeqdw6rof7t5ow/p0015kjlai9.htmlhttp://my.tv.sohu.com/us/94469256/77228432.shtmlhttp://www.wasu.cn/Play/show/id/5079941http://v.yinyuetai.com/video/2207109http://v.ku6.com/show/P0Ib_pTne6-FBSa1AbtKUQ…htmlhttp://www.letv.com/ptv/vplay/20932037.html 效果展示 http://www.rifuyiri.net 插件下载 WordPress插件中心:https://wordpress.org/plugins/smartideo/GitHub:https://github.com/nothingisover/smartideo
WordPress 代码高亮插件 WP-GeSHi-Highlight
本文目录[隐藏]1WP-GeSHi-Highlight 代码书写格式2WP-GeSHi-Highlight 样式自定义3WP-GeSHi-Highlight 下载安装 之前推荐过《WordPress代码高亮插件:WP-Syntax》,这个插件很好用,但是已经2年多没有更新了,今天推荐的 WP-GeSHi-Highlight 是对 WP-Syntax 进行重写改进的高亮插件,输出代码更加简洁,跟进最新的 WordPress API 调用,完全兼用 WP-Syntax (使用方法,参数都继承了)。WP-GeSHi-Highlight 支持N多种语言高亮,具体可以看这里。 WP-GeSHi-Highlight 代码书写格式 1 2 3 <pre lang="html" line="1" escaped="true" > //这里添加代码…… </pre> <pre lang="html" line="1" escaped="true" > //这里添加代码…… </pre> 其中,lang=”html”表示代码语言为html,请根据自己需要修改; line=”1″ 表示显示行号,如果不需要,去掉即可;escaped=”true” 是为了防止代码转义,如果不需要,去掉即可。 注意:在wordpress后台使用 WP-GeSHi-Highlight 等代码高亮插件,需要在html模式下添加代码,不要随意切换到可视化模式,否则代码就容易转义!! WP-GeSHi-Highlight 样式自定义 WordPress大学 目前已经更换了 WP-GeSHi-Highlight ,自带的高亮效果已经很不错了。如果你不满意自带的效果,WP-GeSHi-Highlight 插件目录下有一个 wp-geshi-highlight.css 文件,只需将这个文件复制到你当前所用的主题根目录,然后修改里面的css代码即可。这样一来,即使更新 WP-GeSHi-Highlight 插件,也不会丢失你的自定义样式了。 以下就是 WordPress大学 目前使用的样式,如果你需要,可以用来覆盖 […]
管理 WordPress 核心/主题/插件更新提示 Easy Updates Manager
关于 WordPress 的更新提示的管理,之前推荐过教程: 隐藏 WordPress 核心/主题/插件更新提示 WordPress 隐藏特定插件的更新提示 WordPress 禁用自动更新和更新提示 今天,在推荐一个更加强大的 管理 WordPress 核心/主题/插件更新提示的插件:Easy Updates Manager,该插件的功能非常完善,具体如下图所示: 你可以在后台插件安装界面搜索 Easy Updates Manager 进行在线安装,或者在这里下载 Easy Updates Manager
解决万网主机下 WordPress 无法发送邮件的问题
不少朋友一直都在问万网主机下 WordPress 无法发送邮件,其实在WordPress大学的问答中心, Jerry8yuan 给出了解决方案,下面简单整理一下,方便后面的朋友。 万网的主机貌似都需要通过 SMTP 来发送邮件,而且要开启 fsockopen(在万网后台可以开启,不会的请联系万网客服) 。但是 WordPress 的 SMTP 发送方式为 steam_connect_client 而非fsockopen,所以,打开 /wp-include/class-smtp.php 大概是 274-282 行的位置,查找到下面的代码: 1 2 3 4 5 6 7 8 9 $socket_context = stream_context_create($options); $this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context ); $socket_context = stream_context_create($options); $this->smtp_conn = @stream_socket_client( $host . ":" […]
WordPress 4.2 禁用 Emoji 表情 和修复仪表盘评论头像错位
本文目录[隐藏]1禁用 Emoji 表情2恢复之前的图片表情3解决仪表盘头像错位 WordPress 4.2 一改之前的图片表情,改为使用 Emoji 表情 ,而且是直接远程调用api,可惜的是,这个api服务在国内是无法正常访问的,这就导致了网站加载缓慢,之前的表情无法显示等问题。好吧,下面就来禁用这个 Emoji 表情,恢复之前的图片表情。 禁用 Emoji 表情 在主题的 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 /** * Disable the emoji’s */ function disable_emojis() { remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 ); remove_action( […]
WordPress 小工具缓存输出 Widget Output Cache
WordPress 自带的小工具功能,允许你自由定制侧边栏的内容,但是过多的小工具可能会导致数据库的查询增多,如果这些小工具基本不会怎么大更新的话,我们可以考虑将它们进行缓存,直接从缓存中输出,这样就可以检查数据库的查询,还可以加快网站的加载速度。 今天就推荐 Widget Output Cache 这个插件,安装启用这个插件后,默认就会缓存所有的小工具(直接缓存为html静态),当然,如果你不希望缓存其中的某个小工具,你可以在这个小工具的设置选项里面勾选排除的(该插件会自动在每个小工具设置页面插入一个排除选项): Widget Output Cache 采用的是 WordPress transients 数据库缓存方式,也就是将所有的内容直接缓存到数据库的 options 表,然后直接读取,这样一来,就会占用一定的数据库空间来存放缓存内容,所以请记得查看你的数据库是否有足够的空间来缓存。 在后台插件安装界面搜索 Widget Output Cache 即可在线安装,或者在这里下载
WordPress 论坛插件 QDiscuss
本文目录[隐藏]1QDiscuss 特色2待开发功能3演示及下载 关于WordPress论坛方面的插件,之前已经在《5个最好的 WordPress 论坛插件》进行了相关介绍,今天再介绍一个新出的论坛插件 QDiscuss,这个插件的原型来自于一个php论坛系统 Flarum,经过修改,QDiscuss 已经是一个拥有现代化的设计,架构良好的强大的 WordPress 论坛插件,所有的数据都保存在你的 WordPress 数据库,并且 WordPress 的用户将被默认设置为 QDiscuss 的成员。 QDiscuss 特色 WordPress 插件,你的数据属于你一个网页应用程序,就一个页面调用三个级别的角色:管理员,版主,会员论坛头像上传动态通知支持手机和触摸阅读页面直接回复实时更新分类扩展置顶扩展 待开发功能 用户个人资料发帖添加附件…… 演示及下载 在线演示:http://colorvila.com/qdiscuss/ 后台插件安装界面搜索 QDiscuss 即可在线安装,或者在这里下载 QDiscuss 目前正处于早期发展阶段,如果你有什么好的建议,可以在 QDiscuss 论坛 或 WordPress支持论坛 进行反馈,谢谢。
WordPress 按首字母排列的标签云页面
中文按首字母排列标签云有些麻烦,我们必须检索出标签第一个字的拼音的第一个字母,然后进行排序输出。一直都有朋友询问WordPress大学 的标签云页面是如何做的,那今天就简单分享下。 1、新建一个php文件,命名为 page-tags.php ,然后将你主题的 page.php 这个文件的代码复制过来,接着在 1 <?php get_header(); ?> <?php get_header(); ?> 上面添加: 1 2 3 4 5 <?php /* Template Name: 标签云页面 */ ?> <?php /* Template Name: 标签云页面 */ ?> 2、找到 1 <?php the_content(); ?> <?php the_content(); ?> 在下面添加代码: 1 2 3 4 5 6 7 8 9 10 11 12 […]
WordPress 用.html作为url后缀时的分页链接问题
本文目录[隐藏]1目标2实现方法3代码 固定链接设为 /archives/%postname%.html 时可以让页面看起来像静态页,同时会使分页链接变得十分奇怪,比如评论的分页链接会变成”hello-world.html/comment-page-1#comments”,html既然是后缀就应该一直在最后,本文介绍如何实现。 目标 假设页面链接为hello-world.html 当在文章中插入分页时,希望分页链接格式为 hello-world/page-2.html 评论分页链接则为 hello-world/comment-page-2.html 实现方法 通过filter将分页链接改成希望的格式,分别用到vwp_link_pages_link 和 get_comments_pagenum_link。添加自定义跳转规则,利用filter rewrite_rules_array取消Canonical URL(标准链接)跳转,否则使用新链接访问时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 […]
WordPress 去除后台标题中的“—— WordPress”
默认情况下,在WordPress 后台页面的标题的尾部,都有 “—— WordPress”这一段,比如“仪表盘 < WordPress大学 —— WordPress”,有些朋友出于某些目的,需要去掉最后的 “—— WordPress”,其实方法比较简单,用到 admin_title 这个过滤挂钩。具体的代码如下: 1 2 3 4 5 6 7 8 9 /** * WordPress 去除后台标题中的“—— WordPress” * https://www.wpdaxue.com/remove-wordpress-from-admin-title.html * 参考代码见 https://core.trac.wordpress.org/browser/tags/4.2.2/src/wp-admin/admin-header.php#L44 */ add_filter(’admin_title’, ‘wpdx_custom_admin_title’, 10, 2); function wpdx_custom_admin_title($admin_title, $title){ return $title.’ ‹ ‘.get_bloginfo(’name’); } /** * WordPress 去除后台标题中的“—— WordPress” * https://www.wpdaxue.com/remove-wordpress-from-admin-title.html * 参考代码见 https://core.trac.wordpress.org/browser/tags/4.2.2/src/wp-admin/admin-header.php#L44 */ […]
WordPress 4.3+ 禁用可视化编辑器的格式化快捷键
WordPress 4.3 的可视化编辑器下新增了格式化快捷键功能,让你可以很方便撰写文章,有点类似于 Markdown 语法。目前 WordPress 支持以下快捷键: 输入 * 或 – 回车后可以添加无序列表输入1. 或 1) 回车后可以添加有序列表 输入 # 回车后将插入一级标题 h1, ## 二级标题 h2,### 三级标题 h3 等等输入 > 回车后将插入一个引用模块 这个格式化快捷键应该是可以提高书写速度的,但是可能有些朋友不太习惯,而且可能会干扰输入,那么你可以将下面的代码添加到主题的 functions.php 即可禁用这个格式化快捷键功能: 1 2 3 4 5 6 7 8 9 10 11 12 function disable_mce_wptextpattern( $opt ) { if ( isset( $opt[’plugins’] ) && $opt[’plugins’] ) […]
WordPress 4.3+ 默认开启页面的评论功能
WordPress 4.3 及后续版本将页面(page)的评论功能默认关闭了,也就是说,你如果新建页面,需要手动勾选”允许评论”才可以开启页面的评论功能,这个对于经常要发布可评论页面的用户来说,无疑增加了操作量。 如果你想要默认开启页面的评论功能,那你可以下载安装 Allow Comments on Pages by Default 插件,或者将下面的代码添加到主题的 functions.php 即可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /* Plugin Name: Allow Comments on Pages by Default Plugin URI: http://wordpress.org/plugins/allow-comments-on-pages-by-default/ Description: Turns on comments on pages in WordPress 4.3+ by default. Author: Sergey Biryukov Author […]
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 /* Plugin Name: Sort Users by Post Count Description: Add a column to the Users page in the admin to sort users by post counts.https://github.com/ksemel/sort-users-by-post-count Version: 1.0 Author: […]
WordPress 获取优酷视频缩略图(新版)
最近在为客户定制网站时,需要获取优酷视频缩略图,百度了一大圈,所得的方法无非都是: VideoUrlParser.class.php 这个类沐风 Youku Videos 1.2.0 插件其他代码版本…… 查看了里面的代码,无非都是通过旧版本的优酷api获取数据: http://v.youku.com/player/getPlayList/VideoIDS/XMjIwNDg2NjU2/timezone/+08/version/5/source/out?password=&ran=2513&n=3 很不幸的是,优酷已经升级这个API,无法再获取视频缩略图,你可以点击上面的链接地址,就可以得到如下如所示的内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 {"data":[{"ct":"h","cs":"2197|2205|2223", "logo":"http:\/\/g1.ykimg.com\/", "seed":3970, "tags":["\u6211\u53ebMT\u63d2\u66f2","\u675c\u96ef\u5a9e","\u6211\u53ebMT"], "categories":"100", "videoid":"55121664", "vidEncoded":"XMjIwNDg2NjU2", "username":"\u9b3c\u0416\u6ce3", "userid":"3805457", "title":"\u675c\u96ef\u5a9e – \u96ea \u6211\u53ebMT\u63d2\u66f2", "up":0, "down":0, "ts":"8wWV1TDoSldjfN4B56Qwxg", "tsup":"8wWYHjPoSldjfN4CLKkwxg", "key1":"b148f43d", "key2":"789e55f11a15672c", "tt":"0", "videoSource":"1", […]
WordPress 获取今天/最近24小时发布的文章数量
本文目录[隐藏]1获取最近24小时发布的文章数2获取今天发布的文章数 @80033041 朋友留言咨询,如何获取今天发布的文章数量,搜索了一遍,发现老外朋友已经分享过这方面的方法了(原文见这里),稍稍整理分享下。 获取最近24小时发布的文章数 注:最近24小时 – 是从用户当前的时间算起,往前24小时,这个时间段发布的数量。不一定全部是今天,也有可能是昨天某个时间的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 /** * [get_posts_count_from_last_24h 获取最近24小时内发布的文章数量] * https://www.wpdaxue.com/count-posts-or-custom-post-types-from-last-24-hours-or-from-today.html * @param string $post_type [参数默认为 post 这个类型,你可以填写其他文章类型] */ function get_posts_count_from_last_24h($post_type =’post’) { global $wpdb; $numposts = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(ID) ". "FROM […]
WordPress 待办事项插件 To-Do Dashboard Widget
在使用 WordPress 建站的过程中,你是否需要记录下一些笔记或待办事项?之前就推荐过《WordPress待办事项插件:Cleverness To-Do List》,今天再推荐一个更简单易用的 To-Do Dashboard Widget,它就是一个仪表盘小工具,可以快速,轻松地管理你的待办事项。 安装并启用 To-Do Dashboard Widget,你就可以在后台的仪表盘界面看到如下小工具啦。只需键入一个待办事项,然后回车即可。 你还可以添加一些简单的html内容,比如链接、图像等。支持拖放排序。 点击上图右上角的“配置”可以进入设置界面: 直接在后台插件安装界面搜索 To-Do Dashboard Widget 即可在线安装,或者 在这里下载 To-Do Dashboard Widget 当然,如果这个插件功能不能满足你,你可以看下文章刚开始提到的 Cleverness To-Do List
使用 WordPress 内置的工具修复和优化数据库
当你的 WordPress 网站运行了一个比较长的时间,一般都会在数据库中存在某些垃圾数据,或者在不当的使用中,会导致某些数据库表损坏,这个时候我们就需要对数据库表进行修复和优化。大家比较常用的应该是 phpMyAdmin 内置的优化和修复功能,但是这类工具只能应用于 MyISAM 这个类型的数据表,却无法应用于 InnoDB 数据表。 延伸阅读: MySQL存储引擎MyISAM与InnoDB的优劣 phpMyAdmin教程 之 检查/优化/修复/删除/编辑数据表 其实,WordPress 内置了一个优化和修复数据库的工具,它既可以应用于 MyISAM 数据表,也可以应用于 InnoDB 数据表。要开启这个工具很简单,在网站根目录下的 wp-config.php 文件的“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”前面,添加下面的代码即可: 1 define(’WP_ALLOW_REPAIR’, true); define(‘WP_ALLOW_REPAIR’, true); 然后访问如下地址即可访问到该工具: 1 http://你的域名/wp-admin/maint/repair.php http://你的域名/wp-admin/maint/repair.php 点击相应的按钮即可进行操作,有什么问题都会返回相应的信息给你的。提示:在“修复并优化数据库”时,如果第一次没有生效,请多试几次,有时候需要多次执行才能完成。 重要提示: 1.在操作之前,请务必先手动下载备份好你的数据库,以防万一。 2.在不使用该工具的时候,请将 define(‘WP_ALLOW_REPAIR’, true); 的true 改为 false,或删除这行代码 当然,如果你不想编辑 wp-config.php 添加 define(‘WP_ALLOW_REPAIR’, true); ,你可以安装启用 Enable WP Database Tools 这个插件,它可以自动开启数据库工具。 参考: https://wp-mix.com/wordpress-repair-optimize-innodb/ […]
WordPress 用户管理插件 WP User Manager
WP User Manager 是一个较新的用户管理插件,可以在前端实现 用户注册、登录、找回密码、修改个人资料、修改密码等功能,如果你在找这方面的插件,WP User Manager 应该是一个不错的选择。 其他的就不多说了,直接看图片预览吧: 前台页面 总的来说,基本的功能都有了,目前插件还在不断开发,有些新的扩展也将要发布,比如 自定义字段 功能,将在后面添加吧。 测试过程中,发现这个插件的某些链接点击可能会跳转到 404 页面,虽然我多次重新保存了 设置 – 固定链接 ,但是问题还是没有解决,不知道以后的版本是否OK。顺便抽时间汉化了 WP User Manager,400多条字段要汉化,还是很累人的。 在后台插件安装界面搜索 WP User Manager 即可在线安装,或者在这里下载 WP User Manager。汉化包已提交给作者,等不及的朋友可以 点击下载 WP User Manager 简体中文包,解压后上传到该插件下的 languages 目录即可。 更多帮助请看官方文档:http://docs.wpusermanager.com/ 相关插件推荐:Theme My Login
WordPress 前台发布/编辑/管理文章 Frontier Post
本文目录[隐藏]1Frontier Post 主要功能2Frontier Post 后台预览3Frontier Post 前台预览4Frontier Post 下载安装 Frontier Post 是一个WordPress 前台发布/编辑/管理文章插件,允许用户在前台发布、编辑、删除文章,不需要进入WP后台。Frontier Post 具备相对全面的设置选项,管理员可以很方便配置前台用户的权限。 Frontier Post 主要功能 前台直接添加/编辑/删除文章和页面,包括媒体可以使用 PressThis 创建文章,并在 Frontier Post 编辑它们自带“我的文章”和“我的待审文章”小工具符合 WordPress 标准的用户权限设置允许编辑分类/标签/自定义分类法(下拉列表,多选,多选或单选按钮)设置每个角色默认的分类,以及所允许的分类支持 WordPress 文章状态邮件通知(草稿,待审,私人和已发布),支持审核意见(不会被显示在博客中,只显示在编辑页面)根据用户角色设置是否隐藏WP顶部管理条(可选)用户必须登录后才能发表支持多个页面添加 Frontier Post 简码来使用支持自定义文章类型 Frontier Post 后台预览 Frontier Post常规设置: Frontier Post 用户角色权限设置: Frontier Post 高级设置: Frontier Post 前台预览 Frontier Post 用户文章列表: Frontier Post 发布、编辑文章: Frontier Post 下载安装 […]
WordPress 文章收藏插件 Favorites
本文目录[隐藏]1Favorites 的功能2Favorites 预览 Favorites 是一个WordPress插件,它是为最终用户和主题开发者开发的,它提供了一个非常简单易用的API来为不同的文章类型添加文章收藏按钮。 该插件虽然名字为“收藏(Favorites)”,但是你可以自定义这个文本,比如修改为 喜欢、书签或其他类型的名称。 Favorites 的功能 支持任何文章类型 —— 可以在后台选择哪些文章类型开启收藏按钮支持所有用户 —— 包括已登录和未登录的用户为最终用户和开发者设计 —— 该插件既能满足最终用户的使用,也预留了很多函数和接口给开发者,方便二次开发支持多站点模式 —— 用户收藏的数据是保存在单个站点,但是可以扩展点调用数据 Favorites 预览 后台设置选项: 前台收藏按钮: 用户的收藏列表: Favorites 插件提供简码和PHP模板标签来让用户或开发者调用相关数据。比如收藏按钮的显示、收藏了该文章的用户列表,用户收藏的文章列表等等。 在后台插件安装界面搜索 Favorites 即可在线安装,或者在这里下载 Favorites。已汉化该插件,你可以点击下载简体中文包,解压后上传到该插件的 languages 目录即可。 使用方面的帮助,请看作者官方:https://favoriteposts.com/ 测试过程中,发现用户收藏了的文章列表,貌似没有分页功能,不知以后是否会解决这个问题?
WordPress 使用 WP Easy Post Mailer 添加用户邮件订阅
本文目录[隐藏]1WP Easy Post Mailer 预览2WP Easy Post Mailer 下载安装 WP Easy Post Mailer 是一个不依托第三方服务的 WordPress 邮件订阅插件,使用WP内置的发件机制,需要你的主机支持发送邮件(内置的 mail() 函数支持或 SMTP 发送方式均可)。实现的方式很简单,通过它制作一个订阅表单,让用户可以填入邮箱提交订阅,然后发布新文章后自动/手动发送邮件通知给已订阅的用户。 WP Easy Post Mailer 预览 前台订阅框: 发送邮件的情况: WP Easy Post Mailer 下载安装 在后台插件安装界面搜索 WP Easy Post Mailer 即可在线安装,或者在这里下载 WP Easy Post Mailer(网友 @陌小邦 手动汉化了该插件,需要的朋友点此去下载简体中文版)。 在设置界面建立的订阅表单后,你可以通过下面三种方式调用表单: 1、外观 – 小工具,添加订阅小工具 WP Mailer Subscribe Form 2、新建页面使用简码 [wpm_form id=”1″] […]
WordPress 给某些分类的文章添加密码保护 Access Category Password
虽然 WordPress 自身可以给单篇文章添加密码保护,但是如果我们需要将整个或多个分类下的文章都添加密码保护,一篇篇添加密码太耗时间了,今天推荐的 Access Category Password 插件,就可以给某个或多个分类下的文章添加密码保护,访问受限制的分类下的文章(内容和摘要)都必须输入正确的密码。如下图所示: 当然了,该插件同样可以限制通过feed订阅网站内容的用户,在feed中,如果是受限制的分类的文章,就会替换为所设置的提示内容。 你可以预览后台设置界面了解更多信息: 在后台插件安装界面搜索 Access Category Password 即可在线安装,或者在这里下载 Access Category Password。 已将该插件汉化,并提交语言包给作者,如果你等不及,可以在这里下载简体中文包,解压后上传到该插件的目录即可生效。
WordPress 使用 WP-Sweep 清理和优化数据库
本文目录[隐藏]1WP-Sweep 详细清理功能2WP-Sweep 特点3WP-Sweep 预览4WP-Sweep 下载安装 说到数据库清理优化,大家比较熟知的应该是 WP-Optimize,今天要推荐另一个这方面的插件:WP-Sweep。它可以让你清理WordPress中未用的、孤立的和重复的数据,还可以优化数据库中的表。 WP-Sweep 详细清理功能 修订版本自动草稿已删除的文章未经批准的评论垃圾评论已删除的评论孤立的文章Meta孤立的评论Meta孤立的用户Meta孤立的项目关系未使用的项目重复的文章Meta重复的评论Meta重复的用户MetaTransient 选项优化数据库表文章Meta中的 oEmbed 缓存 WP-Sweep 特点 WP-Sweep 尽可能使用适当的 WordPress 函数来进行清理优化操作,而不是直接使用MySQL查询来操作,所以要安全和稳定很多。 所用到的函数如下: wp_delete_post_revision()wp_delete_post()wp_delete_comment()delete_post_meta()delete_comment_meta()delete_user_meta()wp_remove_object_terms()wp_delete_term()delete_transient()delete_site_transient() WP-Sweep 预览 安装启用 WP-Sweep 后,可以在 工具 – 清扫 进入操作界面: WP-Sweep 下载安装 在后台插件安装界面搜索 WP-Sweep 即可在线安装,或者在这里下载 WP-Sweep 已经汉化该插件,并提交语言包给作者,如果你等不及,可以在这里下载简体中文包,解压后上传到该插件下的 languages 目录即可。 特别提示: 1.插件的清扫操作是不可逆的,在进行操作前,请务必备份你的数据库,以防万一! 2.有些数据可能是未发布的草稿文件的,在清扫前,请尽量确保在没有草稿的情况下操作!
WordPress GIF 图片点击播放 WP GIF Player
本文目录[隐藏]1WP GIF Player 功能特点2WP GIF Player 设置界面3WP GIF Player 演示和安装 有些朋友要使用 WordPress 来搭建一些 GIF 动态图网站,就需要这个 GIF 图片点击才播放的插件,今天推荐的 WP GIF Player 就可以实现这个功能。WP GIF Player 可以阻止 GIF 在页面加载的时候自动播放,自动根据GIF图片生成一个静态图,要手动点击才可以播放,这样就加快了页面加载的速度了。 WP GIF Player 功能特点 自动根据 GIF 图片生成静态图片,以便提供预览和缩略图调用在图片上添加一个 GIF 图标,点击即可播放,再次点击可以停止按需点击才加载GIF图片,加快页面加载速度如果同一个页面有多个GIF,点击后,只有最后点击的才会播放支持同时上传多个 GIF 图片可以设置GIF图片的最大尺寸 WP GIF Player 设置界面 在后台发布文章的界面可以上传GIF: WP GIF Player 演示和安装 1.官方在线演示:http://wp-gif-player.p-s-media.de/ 2.在后台插件安装界面搜索 WP GIF Player 即可在线安装,或者在这里下载 WP GIF Player […]
WordPress 使用 Ultimate Member 实现前台用户中心功能
本文目录[隐藏]1主要功能2插件预览3收费扩展4官方免费扩展5官方开发中的扩展6第三方扩展7插件下载8问题修复 Ultimate Member 是一个强大而灵活的插件,可以让用户轻而易举在前台注册、登录、编辑个人资料等。该插件可以让你添加漂亮的用户个人资料到你的网站中,快速创建一个先进的社区。轻量级,高度可扩展,Ultimate Member 将让你创建几乎任何类型的会员网站。 主要功能 前台用户注册前台用户登录前台个人资料自定义表单字段支持条件判断的表单字段拖放表单制作用户账号页面自定义用户角色可搜索的用户目录自定义邮件模板内容限制条件菜单在个人资料中显示用户的文章和评论手机判断和自适应SEO 优化内置多个挂钩,方便开发者多站点支持Mandrill 支持WPML 多语言支持 插件预览 用户个人资料页面,下图有些功能是需要购买收费扩展才能实现的: 个人账号设置页面,可以在这里修改账号信息 后台设置界面,已经汉化了: 其他的截图就不弄了,自己到官方演示站看看吧:http://ultimatememberdemo.com/ 注册并登录就 可以看到效果了,演示站使用了收费扩展的哦。 收费扩展 Ultimate Member 有很多扩展,可以极大增强插件的功能: Social Activity – 让用户可以发布动态以及查看其他用户的动态 – $105WooCommerce – 整合 WooCommerce 和 Ultimate Member – $85Private Messages – 添加站内信功能到网站,允许用户进行站内交流 – $105Followers – 允许用户关注网站的其他用户,以及设置个人资料的访问权限 – $65Real-time Notifications – 添加一个通知系统到网站,用户可以实时获取通知 – $65Social Login – 让用户可以通过第三方账号登录,如 Facebook, Twitter, […]
WordPress 使用 wp_redirect 函数出现 Warning: Cannot modify header information – headers already sent
最近更新主题的时候,使用了 wp_redirect() 函数来做一个页面跳转,没想到出现了“Warning: Cannot modify header information – headers already sent”的错误提示: 搜索了下,php中使用重定向跳转时,“Warning: Cannot modify header information – headers already sent by (output started at…”是常见的错误提醒,出现该错误的原因是跳转函数前有包括回车、空格、换行的输出,解决方法是使用ob_start()函数打开缓冲区,使用跳转前的输入进入缓冲区而不会立即输出,避免这个错误提醒。 如果是 WordPress 使用 wp_redirect() 函数导致的这个问题,在当前主题的 functions.php 文件中添加以下函数即可: 1 2 3 4 5 6 7 8 /** * 解决 wp_redirect()导致的 Warning: Cannot modify header information 问题 * https://www.wpdaxue.com/wp_redirect-Cannot-modify-header-information.html */ function cmp_do_output_buffer() { […]
WordPress 随机刷新旧文章为新文章 Old Post Promoter
曾经订阅过一个博客,订阅了一段时间发现,他的旧文章会不定期变为“新文章”,这样做的好处是给旧文章更多的展示机会,当然, 弊端就是可能对经常访问的朋友造成一些小困扰。如果你也想实现类似的功能,推荐你试试 Old Post Promoter 插件,它可以随机选择一篇旧文章刷新为新文章,不仅仅在你的博客列表中显示更新,还可以在 Feed 订阅源中更新。更多信息请看下面的截图: 在后台插件安装界面搜索 Old Post Promoter 即可在线安装,或者在这里下载 Old Post Promoter。该插件目前仍未支持语言包汉化,所以就不做语言包了。
修复 WordPress 简体中文版的菜单“显示选项”无法点击
WordPress 简体中文版菜单“显示选项”无法点击,这个问题早在 8月24日 就发微博指出了问题所在,接着在 WordPress 圈也传播开来,但是依旧有新朋友不知道怎么解决,只好发布文章再说明下。 在 外观 – 菜单,点击右上角的“显示选项”无法打开: 问题所在如下微博内容所示: admin-zh_CN.po 翻译错误导致 4.2 – 4.3 菜单设置的“显示选项”无法使用: To add a custom link, <strong>expand the Custom Links section, enter a URL and link text, and click Add to Menu</strong> 翻译的最后一个 </strong> 竟然是 <strong>,也就是这个没有闭合导致的 解决办法: 按照上面提到的问题所在,使用 poedit 这个软件,编辑 wp-content/languages 下的 admin-zh_CN.po,修复下翻译内容即可。或者如果你的是 WordPress 4.3.1 ,可以点击下载 admin-zh_CN 修复包,解压后上传覆盖即可。或者你可以直接添加下面的代码到当前主题的 functions.php […]
升级 WordPress 后摘要输出全文?wp_trim_words() 失效?
近期更新 wpdx 和 wdone 主题后,有几个用户反馈,升级 WordPress 后主题的摘要输出全文了,还有页面的 描述 Meta 也是输出全文,某个用户反馈重新安装WordPress后,问题解决了,但有些用户同样方式又没有解决。 百思不得其解,刚好几天前自己在线升级了一个网站的WP版本和主题,还真就遇到了这个问题,要知道我的主题的摘要字数控制都是采用官方的挂钩 excerpt_length 或函数 wp_trim_words() 来实现的,那原因在哪呢? 突然想起来,貌似是在 WordPress 4.3 (不太记得版本了)的更新中,对字数的划分和统计方式有了改动,那可能是中文和英文的不同导致了问题,那为什么都是 WordPress 4.3.1 简体中文版,只有某些网站有问题呢。推算可能是简体中文翻译的文件有差异,在线更新的过程中,可能没有完整更新简体中文的翻译文件: 随即到 WordPress 简体中文官方下载最新版安装包,解压后,将 wp-content/languages 目录下的文件上传覆盖下,居然解决了。
WordPress 检测并提醒用户更新他们的浏览器版本
现在很多网站都采用了比较新的技术来开发,老外的 WordPress主题 也大多不再支持旧版本的浏览器,如果用户使用低版本浏览器访问你的网站,发现一团糟,可能会让对方觉得你的网站体验太差,所以我们最好能检测和提醒用户更新浏览器版本。此前也介绍过这方面的资源:WordPress低版本浏览器检测和升级提醒,今天再推荐一个不错的插件:Unsupported Browser Notification。 Unsupported Browser Notification 可以让你设置你网站支持哪些常见浏览器(谷歌 Chrome、火狐 Firefox、IE、Safari 、Opera)的最低版本,一旦用户采用这些浏览器的更低版本访问,就出现提示信息。相对来说,比较灵活啦。 前台提示界面预览: 在后台插件安装界面搜索 Unsupported Browser Notification 即可在线安装,或者在这里下载 Unsupported Browser Notification 。已经汉化该插件,并提交给作者,如果你等不及,可以在这里下载简体中文语言包,解压后,上传到该插件的langs目录即可。

