本文目录[隐藏]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( […]
2018
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", […]
修复积分插件 myCRED 日志时区相差8小时的问题
本文是《积分插件 myCRED 专题教程》系列教程的第 3 部分,该系列共包含以下 3 个部分:WordPress 用户积分插件 myCRED积分插件 myCRED 的安装和基本设置修复积分插件 myCRED 日志时区相差8小时的问题 在测试 myCRED 这个积分插件的过程中,发现 myCRED 在积分日志中的时间和本地实际时间相差8小时(国内服务器可能大多会遇到该问题),如果你也遇到这个问题,可以将下面的代码添加到当前主题的 functions.php 文件中,一般即可解决: /* 修复积分插件 myCRED 日志时区相差8小时的问题 https://www.wpdaxue.com/fix-for-mycred-backend-log-entry-time-error.html */ if(!function_exists(’cwp_set_current_timezone’)){ function cwp_set_current_timezone($timezone){ if( false===stripos( $timezone,’:’ ) ){ $timezone_name = $timezone; }else{ $timezone = strtolower($timezone); $timezone = str_replace(array(’utc’,’UTC’), ”, $timezone) ; $timezone = preg_replace(’/[^0-9]/’, ”, $timezone) * 36; $timezone_name […]
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 使用 Pie-Register 添加前台注册、登录、找回密码和编辑个人资料功能
本文目录[隐藏]1Pie-Register 功能2Pie-Register 预览3Pie-Register 下载安装4Pie-Register 问题解决 Pie-Register 是一个功能比较完善的 WordPress 才能,使用它可以很方便添加和定制前台用户注册、登录、找回密码和编辑个人资料的功能。此外,还内置了邀请码功能以及用户验证功能。 Pie-Register 功能 强大的注册表单生成器用户验证机制(邮件验证或管理员审核)具备邀请码功能自定义电子邮件模板内置验证码功能用户导入/导出通过PayPal支付网关可设置付费注册一次性会员费用 Pie-Register 预览 在这里就不提供前台页面预览了。 Pie-Register 下载安装 Pie-Register 下载:https://wordpress.org/plugins/pie-register/ Pie-Register 官方网站:http://pieregister.com/ Pie-Register 下载页面:http://pieregister.com/download-center/ 抽时间汉化了 Pie-Register 插件,已将语言包提交给作者,如果你等不及了,可以点此下载 Pie-Register 简体中文包,解压后上传到该插件的 lang 目录即可。 Pie-Register 问题解决 Pie-Register 在前端调用了google的 jQuery ui 文件,在国内是无法加载的,解决方法: 1.后台 Pie-Register 常规设置界面 – 前端设置 – “输出 Pie-Register jQuery-ui”选择否 2.将下面的代码添加到当前主题的 functions.php 文件,即可使用百度的 jQuery-ui 替换: 1 2 3 4 […]
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。该插件目前仍未支持语言包汉化,所以就不做语言包了。
使用谷歌浏览器 Chrome 编辑 WordPress 主题的 style.css 并实时保存
作为 WordPress主题 开发者,一直都在使用谷歌浏览器作为默认的浏览器来进行主题调试修改。最常用的当然就是Chrome自带的开发者工具(按 F12 键即可开启),一般用来检查网站的 js冲突,和调试修改 css 样式代码。 在开发者工具中调试修改css是可以及时预览到修改效果的,但是不能自动更新保存到css文件中,一旦刷新页面,调试修改的css代码就丢失了,所以在此之前,都是调试修改好以后,手动复制到css文件中保存,这个过程要浪费很多时间。今天特地到Chrome扩展网站搜索了下,找到了 WordPress Style Editor 这个扩展,试用了下,太好用了! WordPress Style Editor 是一个谷歌浏览器扩展,让你将在开发者工具所做的CSS修改,直接保存到WordPress的主题样式表 style.css 文件中。它的工作原理,是调用 WordPress 内置的主题编辑器的功能,通过 ajax 方式更新CSS文件。由于 WordPress 自身的限制,目前,该扩展只能作用于主题根目录的 style.css 文件。 1.安装 WordPress Style Editor 扩展 通过 Chrome 官方网址在线安装:https://chrome.google.com/webstore/detail/wordpress-style-editor/bgdpllcnhcmpfcheafdhimpklhjoommn?hl=en-US&gl=US 这个网址在国内可能无法正常访问,具体解决方法,请参考: http://jingyan.baidu.com/article/d621e8da18f8372865913fdc.html 扩展开源地址:https://github.com/stri8ed/wordpress-style-editor-chrome-ext (这是离线包) 2.安装启用以后,访问并登录你要调试的 WordPress网站,在前台页面按 F12 打开谷歌浏览器的开发者工具,编辑CSS后,点击浏览器网址栏的下图那个图标,你可以手动点击保存更改,也可以勾选下面的选项自动保存。自己试试吧! 注:在测试本地网站的时候一切功能正常,但是测试在线的网站时,提示我登录后台,但是保存的时候貌似没有成功,不知是不是权限问题,或其他原因。欢迎大家反馈测试结果!
修复 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 文章编辑界面点击“添加媒体”“可视化”“从常用标签中选择”无反应
不少朋友反馈,升级 WordPress 简体中文版后,WordPress 文章编辑界面点击“添加媒体”“可视化”“从常用标签中选择”无反应。 最近在升级一个网站后,也遇到了这个问题,切换到英文版后发现没有这些问题,那么问题的根源就在中文版翻译方面了。使用浏览器的调试功能查看下,发现是有一个js错误,提示的是 wpWordCount 函数错误(当时没截图),所以应该是字数统计的脚本出错了。 解决办法:到 WordPress简体中文官方下载最新版的安装包,解压后,将 wp-content/languages 目录下的文件上传覆盖下,应该就可以解决了。 注:这个也许仅仅是个例,如果你按照本文所说,仍旧没解决,请禁用所有插件,看看是否OK,因为也可能是插件的js导致问题。
升级 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目录即可。
WordPress 使用 PDF Embedder 直接嵌入显示PDF文件
本文目录[隐藏]1PDF Embedder 简介2PDF Embedder 下载安装3PDF Embedder 使用预览 此前,有几个朋友问过,WordPress 怎样在文章中直接嵌入PDF文件,并显示文件内容。当时没有遇到过相关的插件,但是今天要推荐的 PDF Embedder 就可以实现这个功能。 PDF Embedder 简介 PDF Embedder 可以直接在 WordPress 文章或页面中嵌入 PDF文件,然后使用 Javascript 在前端解析和显示pdf文件,不使用任何iframe框架和第三方服务。用户可以通过通过上下分页按钮切换PDF页面,也支持放大缩小功能。 PDF Embedder 下载安装 PDF Embedder 分为3个版本: 免费版:不能让用户点击下载PDF文件,没有自适应手机端 – 点击下载高级版:可以点击下载PDF文件,支持自适应手机端 – 20美元起,点击购买安全版:不仅拥有高级版的功能,而且还支持加密PDF文件,不允许用户下载和打印PDF文件 – 25美元起,点击购买 对于一般用户而言,免费版已经够用了,如果要更多功能,可以选择购买高级版或安全版,价格都不算高。 PDF Embedder 使用预览 安装启用后,在 设置 – PDF Embedder 进入设置界面: 发布文章或页面的时候,直接通过“添加媒体”按钮上传插入PDF即可: 前台显示效果:
WordPress 使用 Quick and Easy FAQs 添加常见问答
本文目录[隐藏]1功能特点2使用方法3效果预览图4后台设置预览5自定义排序问题6插件下载 在很多情况下,我们需要添加一些常见问答来解答用户问的最多的问题,但是绝大多数的 WordPress主题 都是没有这个功能的,今天推荐使用 Quick and Easy FAQs 来添加常见问答。 Quick and Easy FAQs 插件提供了一种快速简便的方法通过自定义文章类型来创建常见问题,然后使用简码在任何文章或页面中调用。 功能特点 通过自定义文章类型添加和使用FAQ可以使用列表或切换样式来显示FAQs可以创建分组以及分组调用支持自定义切换样式支持本地化支持 RTL支持 Visual Composer 插件 使用方法 使用列表样式调用所有问题,简码:[faqs]使用列表样式分组显示所有问题,简码:[faqs grouped=”yes”]使用列表样式显示某些分组的问题,简码:[faqs filter=”group-slug”] 或 [faqs filter=”group-slug,another-group-slug”] (group-slug 为你的分组别名)使用切换样式显示所有问题,简码:[faqs style=”toggle”]使用切换样式分组显示所有问题,简码:[faqs style=”toggle” grouped=”yes”]使用切换样式显示某些分组的问题,简码:[faqs style=”toggle” filter=”group-slug”] 或 [faqs style=”toggle” filter=”group-slug,another-group-slug”]使用可刷选的切换样式显示所有问题,简码:[faqs style=”filterable-toggle”] 效果预览图 后台设置预览 在 插件 – Quick and Easy FAQs 菜单进入 自定义排序问题 Quick and Easy FAQs 目前不支持自定义排序问题,都是按照发布时间,最新的问题显示在最上方。要重新排列顺序,我们需要下载安装 […]
给你的 WordPress 站点添加微信打赏功能
本文目录[隐藏]1后台预览2前台效果3插件下载 虽然也注册了微信,但是一直都没怎么用,不过现在使用微信的人也是挺多的,如果作为站长的你,想为 WordPress 站点添加微信打赏功能,可以试试 @tangteng 朋友开发的 WordPress 微信打赏插件,可以在每篇文章下面添加一个微信打赏功能,安装插件后,可在后台设置自己的微信收款二维码图片。 后台预览 前台效果 @tangteng 说明:这个功能是借鉴雷锋网有的文章页下方出现的微信打赏图标,把样式和js挪过来了,给WordPress也开发一个这样的功能,于是做了一个WordPress插件。也当是学习WordPress的插件开发。 插件下载 微信打赏WordPress插件zip包下载地址:wechat-reward(点击下载)Github:https://github.com/wordpress-plugins-tanteng/wechat-reward插件已经提交到WordPress官方插件列表并通过审核:https://wordpress.org/plugins/wechat-reward/作者官方发布页面:http://www.tantengvip.com/2015/11/wechat-rewrd-wordpress-plugin/

