我们都知道,WordPress后台左边的评论菜单是没有二级菜单的, 管理评论的时候非常不方便,也不知道为什么 WordPress 官方没有考虑拓展一下这个菜单。好了,下面我们自己来给这个评论菜单添加常用的二级菜单,效果如下图所示: 要实现这个效果,只需要安装启用 Comment Menu Links 插件即可,你可以直接在后台搜索安装,或者到 WordPress 官方插件库下载
November 2018
WordPress 多站点网络共享图片媒体文件
本文是《WordPress 多站点》系列教程的第 4 部分,该系列共包含以下 6 个部分:WordPress 开启多站点(含Apache和Nginx伪静态规则)添加/移除 WordPress 多站点网络的默认页面WordPress 多站点网络克隆网站数据和设置WordPress 多站点网络共享图片媒体文件WordPress 关闭多站点模式WordPress多站点网络插件和主题检测:Network Plugin Auditor WordPress 3.0 以上的版本自带了一个多站点网络功能,开启以后,你就可以在一个后台管理多个站点,相关介绍请看: WordPress 开启多站点(含Apache和Nginx伪静态规则)WordPress 关闭多站点模式 说到底,其实多站点网络下的这些站点都是相对独立的,可以有自己的分类、文章、主题、插件、媒体库等等,正因为如此,默认情况下,一个站点只能看到上传到该站点的文件,你是没办法直接在媒体库中看到和使用其他站点的文件的(当然,如果你直接通过外部链接添加文件,那就另当别论了),那么如何才能在多站点模式下共享其他站点的文件呢,这个就需要借助 Network Shared Media 插件啦。 安装启用 Network Shared Media 插件以后,在多媒体的上传插入页面,你可以看到多出了“Network Shared Media”标签,然后就可以选择任何一个站点的文件了: 在后台插件安装界面搜索 Network Shared Media 即可在线安装,或者到 WordPress插件库 下载。 阅读该系列的其他文章: 上一篇:WordPress 多站点网络克隆网站数据和设置 下一篇:WordPress 关闭多站点模式
WordPress 高亮显示用户上次访问后新增的评论内容
如果一个用户对你的文章很感兴趣,他很可能会关注你文章的评论内容,那么我们如何让用户知道哪些评论内容是他上次访问后新增的呢,今天推荐的 Comments Since Last Visit 就可以做到这一点。 Comments Since Last Visit 是通过 Cookie 记录用户最后访问每篇文章的时间,然后对这个时间后的新增评论添加一个 CSS 类 及 对应的高亮样式。这样,用户下次过来(当然是同一个浏览器,没有清空 Cookie 的情况下),就可以很明显看到新增的评论内容了。 你可以到作者博客下载该插件,或者下载本站备份 如果你不想弄插件,也可以试试根据插件源码整理出来的代码(未测试,欢迎反馈),添加到主题的 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 前端用户投稿插件 Frontend Publishing
关于前端投稿,已经分享过不少文章: WordPress添加投稿功能(无需注册/可邮件通知站长和投稿人) WordPress匿名投稿插件:DX-Contribute (有朋友反馈不能用) WordPress投稿插件:User Submitted Posts (貌似没有集成编辑器,编辑文章不是很方便) WordPress 前端用户中心插件:WP User Frontend (免费版功能不太齐全) WordPress 前端投稿/编辑插件 DJD Site Post(支持游客和已注册用户) 今天再分享一个这方面的插件 Frontend Publishing。它也可以很方便在前台添加投稿表单,还支持前台显示用户自己发布的文章,支持编辑、删除等。但是这个插件必须是已注册用户才可以投稿哦。简单测试了一下,基本的表单功能还是具备的,比如标题、内容、分类、标签等,直接使用WP自带的可视化和文本编辑器。可以说,这个插件更适合喜欢折腾的朋友,做一下二次开发完善一下还是不错的。 在后台插件安装界面搜索 Frontend Publishing 即可在线安装,或者到 WordPress官方插件库 下载。 新建页面,添加 [fep_submission_form] 简码即可调用投稿表单,添加 [fep_article_list] 即可调用文章列表。注意不要将这两个简码添加到同一个页面。
WordPress 禁用自动更新和更新提示
WordPress 3.7 推出了后台自动更新,定期更新 WordPress 核心、主题和插件是提高网站安全性的重要举措,但是不少哥们就是不希望更新到最新版,也不希望看到更新提示,之前也分享了一下这方面的技巧: WordPress 3.7+ 配置后台自动更新 WordPress 3.7+ 配置后台自动更新 Update Control 隐藏 WordPress 核心/主题/插件更新提示 WordPress 隐藏特定插件的更新提示 修改 WordPress 后台自动更新后接收通知的邮箱地址 今天再介绍一个禁用自动更新和更新提示的插件 Disable Updates Manager ,可以禁止核心、主题和插件的更新提示和后台自动更新,还可以单独禁止某插件的更新,还捎带隐藏一些更新页面和链接。具体的就看图片吧: 在后台搜搜 Disable Updates Manager 即可现在安装,或者到 WordPress 插件库下载即可。
WordPress 前端站内信插件 Front End PM
相信大家还记得之前推荐过的站内信插件: WordPress 站内信插件:Private Messages For WordPress WordPress 添加前端站内信 Cartpauj PM 今天要推荐的这个 WordPress 前端站内信插件 Front End PM,其实是 Cartpauj PM 的升级版,也就是在 Cartpauj PM 的基础上继续完善的。主要改善如下: 管理员可以查看其他用户发送的站内信用户目录支持分页,并且可设置隐藏支持阻止某些用户发送站内信可以禁止管理员以外的用户发送站内信(可回复)可禁用输入收件人名称时的自动建议功能新增了安装指南和一个快捷创建页面的功能 更多的功能介绍,建议大家看一下 WordPress 添加前端站内信 Cartpauj PM,以下是 Front End PM 的一些截图: 在后台创建安装界面搜索 Front End PM 即可在线安装,或者到 WordPress官方插件库 下载。已将该插件汉化,并提交语言包给作者,如果你等不及,也可以 下载简体中文包,解压后添加到该插件的 languages 目录即可。 从 Cartpauj PM 升级到 Front End PM 1.安装启用 Front End […]
你可能不知道的几个 wp-config.php 常量设置
本文目录[隐藏]1WP_DEFAULT_THEME 设置默认主题2AUTOMATIC_UPDATER_DISABLED 禁用自动更新3MEDIA_TRASH 启用媒体库的回收站4CORE_UPGRADE_SKIP_NEW_BUNDLED 更新时跳过 wp-content 目录5ALLOW_UNFILTERED_UPLOADS 不限制管理员上传的文件类型6WPCOM_API_KEY 定义WordPress.com API Key wp-config.php 是WordPress一个最基本也是最重要的配置文件,你可以在这个文件中配置数据库信息,网站语言等等。今天介绍几个你可能不知道的 wp-config.php 设置选项。 WP_DEFAULT_THEME 设置默认主题 默认情况下,全新安装的 WordPress 默认都会使用自带的最新主题作为默认主题。如果你希望选择其他主题作为默认主题,那你通过定义 WP_DEFAULT_THEME 常量来实现。比如我要定义默认主题为 wpdx 主题,可以使用: 1 define( ‘WP_DEFAULT_THEME’, ‘wpdx’ ); // wpdx 为主题的文件夹名称 define( ‘WP_DEFAULT_THEME’, ‘wpdx’ ); // wpdx 为主题的文件夹名称 比较特殊的是,你可以直接在 wp-config-sample.php 这个样例文件中添加,而不是 wp-config.php (全新的WordPress安装包是没有 wp-config.php 的),这是因为 WordPress 可以自动检测 wp-config-sample.php 的预设选项是否有修改和补充(数据库信息除外),然后直接应用到新安装的 WordPress 副本中(也就是自动将设置复制到生成的 wp-config.php 中)。 AUTOMATIC_UPDATER_DISABLED […]
将WordPress作者存档链接中的用户名改为用户ID
本文目录[隐藏]1什么是作者存档页链接2修改作者存档页链接3修改作者存档页查询变量4参考资料 之前分享过 将WordPress作者存档链接中的用户名改为昵称,不少朋友都在询问,如果将WordPress作者存档链接中的用户名改为用户ID,好吧,一起来看看 前端博客 的方法吧。 什么是作者存档页链接 wordpress的里的所有注册用户都有一个专属的链接,称之为作者存档页链接,通常是这样的: 1 2 3 4 5 6 7 // 未url重写 http://qianduanblog.com/?author=1 // 已url重写 http://qianduanblog.com/author/admin // 未url重写 http://qianduanblog.com/?author=1 // 已url重写 http://qianduanblog.com/author/admin 其中未url重写的参数值是用户id,而url重写后的参数值是用户名。通常,我们都使用了url重写,而作者存档页链接暴露了用户名,可能对wordpress的安全性有点点倾斜(而作者的想法是作者的的参数值统一为用户id,如:author/123,用户页面链接的参数值统一为用户id,如:user/123,关于用户页面链接比作者存档页链接要复杂,后续文章再说),所以我们需要修改参数值为用户id。 修改作者存档页链接 首先要做的是,修改存档页链接,如下示例: 1 2 3 4 5 6 7 // 修改之前 http://qianduanblog.com/author/admin // 修改之后 http://qianduanblog.com/author/123 // 修改之前 http://qianduanblog.com/author/admin // 修改之后 http://qianduanblog.com/author/123 在wordpress里内置了关于作者存档页链接的钩子,原始的作者存档页链接是这样获取的: […]
WordPress 文章喜欢插件 Kento Like Post
之前推荐过好几个文章喜欢插件: WordPress 喜欢插件 ZillaLikes(已汉化)WordPress文章/页面/评论添加喜欢/不喜欢投票功能WordPress“喜欢”插件:KK I Like It 今天接着推荐一个类 Facebook 风格的WordPress 文章喜欢插件:Kento Like Post,自动在文章底部显示喜欢按钮,只能登录后喜欢文章,喜欢后,将在下面显示该用户的头像,如果没有登录,将弹出登录框。统计是唯一的,一个用户只能喜欢一次,再次点击就取消喜欢。 在线演示:http://kentothemes.com/demo/kento-like-post/kento-like-post/ 在后台插件安装界面搜索 Kento Like Post 即可在线安装,或者到 WordPress 官方插件库 下载。
WordPress 在文章内容中间插入广告
本文目录[隐藏]1使用 Insert Post Ads 插件2纯代码实现 不少朋友希望在文章内容的中间插入广告(认为这个对用户体验有点不太好),下面就来看看如何实现吧。 使用 Insert Post Ads 插件 Insert Post Ads 是一个非常简单易用的插件,可以在文章和页面中的不同段落插入多个不同广告,你需要做的只是在后台新建广告,然后选择插入的段落位置即可。 在后台插件安装界面搜索 Insert Post Ads 即可在线安装,或者到 WordPress官方插件库下载。已将该插件汉化(部分词条无法应用语言包),下载简体中文包,解压后上传到该插件的 languages 目录即可。 纯代码实现 如果你只想添加简单的广告代码,不想用插件,那你可以将下面的代码添加到当前主题的 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 […]
WordPress 导出/导入小工具 Widget Importer & Exporter
有时候,我们需要在多个网站中使用同一个主题,同时也希望使用同样的小工具,如果一遍遍重复操作,实在是太费力了。这时候我们可以借助 Widget Importer & Exporter 这个小工具导出和导入插件来减少工作量。你只需要在这些WordPress站点中,都安装这个插件,然后导出其中一个站点的小工具,就可以导入到其他站点。 在后台插件安装界面搜索 Widget Importer & Exporter 即可在线安装,或者到 WordPress官方插件库 下载。已汉化该插件,下载简体中文包,解压后上传到该插件的 languages 文件夹即可。
WordPress 后台禁用Google Open Sans字体,加速网站
最近越来越多朋友询问,为什么 WordPress 后台突然变慢了很多。究其原因,还是国内“网络长城”这道墙搞的鬼 —— 屏蔽了N多Google的IP——导致WordPress后台无法正常加载 Google Open Sans 字体。话说现在,在家里上网,居然连Google搜索都无法正常使用了,实在郁闷!这可恶的墙!! 从图中看出,不仅仅 Google 字体,就连 Google 地图也是无法加载的(可能你的某些插件会调用google地图api)。其实在《处理部分WordPress核心代码或功能,让你的网站更快》一文中已经提到了这个问题,也提供了解决方法,鉴于不断提问,还是独立文章说明一下。 解决方法很简单,安装启用 Disable Google Fonts 或者 Remove Open Sans font Link from WP core 其中之一即可。或者如果你没有使用WP自带的官方主题,那你添加下面的代码到当前所用的主题的 functions.php 中即可: 1 2 3 4 5 6 7 8 9 10 11 /** * WordPress 后台禁用Google Open Sans字体,加速网站 * https://www.wpdaxue.com/disable-google-fonts.html */ add_filter( ‘gettext_with_context’, ‘wpdx_disable_open_sans’, 888, 4 […]
WordPress 顶踩投票插件 Thumbs Rating(支持自定义文章类型)
Thumbs Rating 是一款非常简单实用的文章顶踩投票插件,支持文章、页面以及自定义文章类型。每个人每篇文章只能投票一次(通过HTML5 LocalStorage检测和限制)。 该插件默认没有自动在前台加载,你需要修改主题的源代码。 如果你想在文章的底部自动插入投票,可以在主题的 functions.php 文件添加下面的代码: 1 2 3 4 5 function thumbs_rating_print($content) { return $content.thumbs_rating_getlink(); } add_filter(’the_content’, ‘thumbs_rating_print’); function thumbs_rating_print($content) { return $content.thumbs_rating_getlink(); } add_filter(‘the_content’, ‘thumbs_rating_print’); 如果你想自定义位置,你需要在循环(Loop)中添加相应代码来调用: 1 <?php if(function_exists(’thumbs_rating_getlink’)) thumbs_rating_getlink(); ?> <?php if(function_exists(‘thumbs_rating_getlink’)) thumbs_rating_getlink(); ?> 如果你要在文章中列出投票最多的文章,你可以使用下面类似简码: 1 [thumbs_rating_top type="positive" posts_per_page="10" post_type="post" show_votes="no"] [thumbs_rating_top type="positive" posts_per_page="10" post_type="post" show_votes="no"] 更多的使用技巧,请查看官方FAQ:http://wordpress.org/plugins/thumbs-rating/faq/ 在后台插件安装界面搜索 Thumbs Rating […]
修改 WordPress 自定义文章类型的评论排序
我们都知道,WordPress 默认自带了文章(post)、页面(page)等文章类型,然后从 3.0 开始就支持自定义文章类型。比如WordPress大学目前所使用的问答功能,其实就是使用自定义文章类型的。在这个 DW Question & Answer 问答插件中,它注册了“dwqa-question”和“dwqa-answer”两种文章类型,并且为它们添加了评论功能,这样就可以对问题和回答进行评论。 而文章和页面也有评论功能,在实际使用中,在 设置 – 讨论 中设置评论分页,并且在页面顶部显示新的评论: 由于这个是全局设置,导致问答页面的评论也在顶部显示新的评论,这样看起来就有些怪怪的: 我希望专门针对问答页面实现页面顶部显示老的评论,如下,这样看起来就好些了: 查阅了一下官方文档,发现有一个 comments_array 钩子,可以用来排序评论,同时借用php函数 array_reverse() 就可以将评论倒序,从而达到所需效果。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * 让问答的评论和文章的评论排序颠倒 * https://www.wpdaxue.com/wordpress-reverse-comments.html */ function wpdx_reverse_comments($comments) { global $post; if($post->post_type == ‘dwqa-question’ || $post->post_type == ‘dwqa-answer’ ){ […]
WordPress 问卷调查/考试插件 SlickQuiz
SlickQuiz 是一个非常简单的WordPress 问卷调查/考试插件,如果你想在网站添加一个简单的问卷,可以试试这个插件。SlickQuiz 的主要功能如下: 无限的问题,无限的答案保存用户分数(必须在选项中启用)问题可以有一个或多个正确答案答案有正确的和不正确的响应消息每个问题后和/或在测验的结尾显示正确/不正确的响应消息最终的结果包括得分(8/10)和可定制的排名(如超级天才)测验的变化可以被保存到一个草案随机排序问题和答案自定义按钮上的文字,以及得分和排名的文字自定义错误消息切除或未发表的测验从一个更大的群体加载的问题定数防止无答案提交问题允许在同一个页面上的多个测验保存用户的邮件以及测验的分数 该插件只能添加单选、判断题,这也是它的不足之处。 在后台插件安装界面搜索 SlickQuiz 即可在线安装,或者在这里下载 SlickQuiz
添加/移除 WordPress 多站点网络的默认页面
本文是《WordPress 多站点》系列教程的第 2 部分,该系列共包含以下 6 个部分:WordPress 开启多站点(含Apache和Nginx伪静态规则)添加/移除 WordPress 多站点网络的默认页面WordPress 多站点网络克隆网站数据和设置WordPress 多站点网络共享图片媒体文件WordPress 关闭多站点模式WordPress多站点网络插件和主题检测:Network Plugin Auditor 在 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 /** * 添加/移除 WordPress 多站点网络的默认页面 * […]
WordPress 视频播放器插件 ck-video(支持国内10多家视频网站)
ck-video 是国人 @滴水成江 基于 ckplayer 播放器开发的WordPress 视频播放器插件,支持快速插入国内10多家视频网站的视频,包括但不限于 优酷、土豆、56、乐视、QQ、酷六、奇异、迅雷、搜狐、新浪、央视、pps、pptv、风行、第一视频等。由于是基于 ckplayer 播放器开发的,所以要求使用者去了解一下 ckplayer ,这样才能更好的使用这个插件。 1、启用插件后可设置基本参数、前置广告、暂停广告、滚动文字广告、右键版权等设置,请参照ckplayer官方要求及插件要求设置。下图几个图为设置界面。 2、编辑文章时会出现如下图按钮,点击该按钮。 3、出现如下窗口,可设置视频名称(可选)、视频地址(必选)、等选项。 4、点击上图多集播放会出现下图。 由于插件更新频繁,且使用上可能有些复杂问题,所以请到 作者官方网站 下载和反馈问题。
WordPress 使用 WP Local Dev Environment 插件禁用外部数据请求
WordPress 运行时通常需要加载一定的外部文件(比如字体、gravatar头像等) ,还有一些其他的HTTP请求。这通常不是问题,但当你的工作环境没有网络连接时,就无法正常加载这些外部文件,从而导致网站加载慢的问题。今天介绍的 WP Local Dev Environment 是用来控制本地测试环境加载外部文件的插件。这个插件可以移除或关闭这些外部请求,以减少加载时间,以及避免由于丢失文件引起的错误。目前的主要功能如下: 替换Open Sans CSS 字体文件为空白CSS文件来解决某些相依性问题(见相关的反馈工单)使用一个本地图像取代所有 Gravatar 实例,除去外部调用移除所有HTTP请求 如果你是开发者,不妨试试这个插件,下载地址:https://github.com/norcross/wp-local-dev-env
WordPress 禁用评论功能 WP Disable Comments
之前分享过通过代码 禁用/移除WordPress页面的评论功能,今天分享的 WP Disable Comments 插件,是一个非常灵活的禁用评论的插件。WP Disable Comments 插件允许管理员禁用多站点网络或单站点中的评论、引用通告和/或包括引用(comments, trackbacks and/or pingbacks)。这个插件的目的是要尽可能全面,并在同一时间提供了超出你想象的灵活性。 您可以选择禁用什么: 评论包括引用引用通告XML-RPCRSD链接在仪表板最近评论小工具 你可以选择何时何地关闭它: 用于登录的用户具体文章/页面ID(包括ID的范围)特定类别对于特定的标签特定作者具体的文章格式对于特定文章类型对于特定语言(此选项仅适用于 qTranslate 或 mqTranslate 插件)对于特定的URL路径具体引荐对于特定的IP地址 在后台插件安装界面搜索 WP Disable Comments 即可在线安装,或者到这里下载 WP Disable Comments。
WordPress 文章评分/投票插件 Yet Another Stars Rating
Yet Another Stars Rating 是一个基于 jquery 插件 RateIT 开发的 WordPress 文章评分/投票插件。不仅可以添加作者评分,还可以添加用户投票,支持添加多个评分属性,支持输出富摘要信息(rich snippets)。支持自动在文章顶部或底部插入,或者使用简码 [yasr_overall_rating] 插入作者评分,使用简码 [yasr_visitor_votes] 插入用户投票。此外,还可以设置游客或已登录用户投票。 后台的设置简单明了: 前台评分效果: 在后台插件安装界面搜索 Yet Another Stars Rating 即可在线安装,或者在这里下载 Yet Another Stars Rating
WordPress 导出注册用户和评论用户的邮箱
在某些特殊情况下,比如推广网站内容和产品,我们需要导出网站所有用户的邮箱,今天推荐的 Export emails 插件就非常好用,安装启用后,就可以在后台 – 工具 – Export emails,看到已注册用户的邮箱和发布过评论的用户邮箱,直接就可以复制出来,非常简单哦。 在后台插件安装界面搜索 Export emails 即可在线安装,或者在这里下载 Export emails
WordPress 只允许已登录的用户查看文章内容 [简码]
网站的注册用户是最有价值的访问者,这些人都是忠实的访客,我们应该奖励他们。其中一个奖励的措施,就是给注册用户分享最新的优质内容。也就是说,可以在某些文章中隐藏部分优质的内容,要求访问登录后才可以查看,这也是鼓励用户注册网站的方法之一。下面就来说说如何实现这个功能。 我们都知道,WordPress 有一个很棒的功能——简码(shortcode),我们可以利用简码来实现。关于简码,不熟悉的朋友可以先阅读《WordPress Shortcode(简码)介绍及使用详解》。 下面就是我们的代码示例,你可以添加到一个插件中,或者添加到主题的 functions.php: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 /** * WordPress 只允许已登录的用户查看文章内容 * https://www.wpdaxue.com/registered-content-shortcodes.html */ add_shortcode( ‘members_only’, ‘members_only_shortcode’ ); function members_only_shortcode( $atts, $content = null ) { if ( is_user_logged_in() && !empty( $content ) && !is_feed() ) { return $content; } return […]
强大的 WordPress 顶部公告条插件 DW PromoBar
DW PromoBar 是一个非常强大的 WordPress 顶部公告条插件,WP大学目前使用的问答插件 DW Question & Answer 也是他们开发的。DW PromoBar 插件允许你在网站的顶部添加一个置顶工具条,可以用来发布公告或其他任何你想添加的内容。支持设置颜色、内容、链接,支持定时显示和下线,支持设置倒计时,自定义样式等等。而且在手机等客户端也能完美呈现! 设置界面如下图所示,可以在后台设置时预览效果(顶部即是): DW PromoBar 插件不支持语言包汉化,所以就不汉化了,字面意思也很简单。网友 @呵呵哒 直接汉化了插件里的内容,如果有需要,可以点击下载汉化版dw-promobar 在后台插件安装界面搜索 DW PromoBar 即可在线安装,或者在这里下载 DW PromoBar
WordPress [分类目录]小工具显示没文章的分类
一般支持小工具的主题都会保留WP自带的 分类目录 小工具,如下图所示: 默认情况下,这个小工具只能调用还有文章的分类,如果分类没有文章,是不会显示的,这个当然是比较合理的,不过,如果你偏要显示没有没有文章的分类,那也是可行的,我们只需要通过钩子修改一下参数即可,将下面的代码添加到当前主题的 functions.php 文件即可: 1 2 3 4 5 6 7 8 9 /** * WordPress [分类目录]小工具显示没文章的分类 * https://www.wpdaxue.com/widget-show-empty-categories.html */ add_filter( ‘widget_categories_args’, ‘wpdx_show_empty_cats’ ); function wpdx_show_empty_cats($cat_args) { $cat_args[’hide_empty’] = 0; return $cat_args; } /** * WordPress [分类目录]小工具显示没文章的分类 * https://www.wpdaxue.com/widget-show-empty-categories.html */ add_filter( ‘widget_categories_args’, ‘wpdx_show_empty_cats’ ); function wpdx_show_empty_cats($cat_args) { $cat_args[‘hide_empty’] = 0; return $cat_args; } […]
WordPress 在线安装或更新错误 PCLZIP_ERR_MISSING_FILE (-4)
有些朋友使用 Windows 主机来搭建 WordPress,在线安装或更新主题、插件,以及更新WordPress版本时,遇到一个错误,提示:PCLZIP_ERR_MISSING_FILE (-4):Missing archive file ‘C:\WINDOWS\TEMP/*.tmp’ 很明显是缓存目录的读写权限有问题,如果是VPS等用户,可以自己给目录添加权限,虚拟主机用户不会操作权限的,可以联系你的主机商帮忙。 下面分享一个通过自定义缓存目录来解决问题的办法: 1.打开wp根目录的配置文件 wp-config.php,找到下面这行代码: 1 if ( !defined(’ABSPATH’) )?define(’ABSPATH’, dirname(__FILE__) . ‘/’) if ( !defined(‘ABSPATH’) )?define(‘ABSPATH’, dirname(__FILE__) . ‘/’) 2.在它的下面添加 1 define(’WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’) define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’) 3.在 wp-content 目录下新建 temp 目录即可
WordPress 多站点网络克隆网站数据和设置
本文是《WordPress 多站点》系列教程的第 3 部分,该系列共包含以下 6 个部分:WordPress 开启多站点(含Apache和Nginx伪静态规则)添加/移除 WordPress 多站点网络的默认页面WordPress 多站点网络克隆网站数据和设置WordPress 多站点网络共享图片媒体文件WordPress 关闭多站点模式WordPress多站点网络插件和主题检测:Network Plugin Auditor 现在,很多主题作者都是用 WordPress 多站点网络来做主题演示站,那就遇到一个数据部署的问题,每次都要重新设置一些基本的选项,导入文章和附件等等,实在是麻烦。今天推荐一个专门解决这个问题的插件 Multisite Cloner ,它可以很方便地将网络中任何一个站点的设置和数据都克隆到另外一个站点,包括设置、文章和其他内容、主题选项和上传的文件等等。 点击查看关于 多站点网络 的所有文章 在网络中安装启用 Multisite Cloner 插件以后,在设置界面选择一个站点作为默认站点: 然后在站点列表中,点击站点下的 Clone 即可: 在插件安装界面搜索 Multisite Cloner 即可在线安装,或者在这里下载 Multisite Cloner 阅读该系列的其他文章: 上一篇:添加/移除 WordPress 多站点网络的默认页面 下一篇:WordPress 多站点网络共享图片媒体文件
为 WordPress 文章添加子标题 Secondary Title
看到不少朋友使用 WordPress 来搭建淘宝客站点,文章标题一般都是由商品名称和促销信息两部分组成的,例如: 一般都是用自定义字段来添加“1999元包邮”的,这就需要对WP主题有一定的修改能力才能实现。对于新手朋友,建议试试 Secondary Title 这个插件,可以给你的文章添加子标题,在后台直接定义子标题显示的位置,要达到满意的效果,可能需要你添加一点css样式代码。 具体的效果,大家自己下载插件体验吧。在后台插件安装界面搜索 Secondary Title 即可在线安装,或者在这里下载 Secondary Title
WordPress 广告拦截检测插件 Ad Blocking Detector
大多数的站长都希望能依靠网站挂广告赚点外快,但是很多访客的浏览器都安装了广告拦截扩展,比如最流行的 AdBlock,几乎可以拦截任何联盟广告,甚至如果你的class或图片链接包含 ad、gg等字样,也很有可能被拦截,这就大大影响了站长的广告收入。今天分享一个WordPress 广告拦截检测插件 Ad Blocking Detector,它可以检测到当前用户是否启用广告拦截扩展,如果启用了,就在原来的广告位置显示其他内容),如果没有启用,就直接显示广告。 我们的确没有办法禁用访客的扩展,但是我们借助 Ad Blocking Detector ,可以自定义广告被拦截后显示的内容,比如提示用户不要在本站使用广告拦截扩展,或者添加不被拦截的广告内容(图片包月广告)……设置好以后,使用独有的简码进行调用即可。 在后台插件安装界面搜索 Ad Blocking Detector 即可在线安装,或者在这里下载 Ad Blocking Detector 使用 Ad Blocking Detector 的朋友,也可以查看下:http://www.findspace.name/res/1531 WP默认的文本小工具是不支持简码的,请阅读 让WordPress文本小工具支持简码(shortcodes)和PHP代码 还有一个类似的插件:Adblock Notify by b*web ,有需要的朋友不妨了解下:https://www.wpdaxue.com/wordpress-adblock-notify.html
WordPress 联系表单插件 First Contact Form
关于联系表单,之前已经分享过一些文章: 强大的WordPress联系表单插件:Contact Form 7WordPress联系表单插件:Magic Contact(侧边悬浮收缩展开)为你的 WordPress 主题创建内置的联系表单WordPress 创建AJAX免刷新联系表单 今天要介绍的是一个简单但是很不错的联系表单插件 First Contact Form,支持可视化创建联系表单,然后通过简码进行调用。主要特色如下: 拖放表单元素。点击几下即可管理多个表单,比其他同类插件拥有更加灵活的方式和有好的用户体验。易于使用的用户界面。通过电子邮件发送提交的表单数据。从URL动态设置表单的值。支持表单预览。包含14种元素类型,甚至文件上传功能。100% 的垃圾邮件保护。Ajax 技术支持。所见即所得的邮件系统。简码支持。窗体可以继承主题的风格。重定向URL。自定义自动回复。 在后台插件安装界面搜索 First Contact Form 即可在线安装,或者在这里下载 First Contact Form
WordPress 限制用户访问后台页面 Remove Dashboard Access
在某些情况下,我们不希望管理员以外的用户访问网站后台,之前分享过《只允许管理员访问WordPress后台》,今天介绍一个插件 Remove Dashboard Access,它可以让你自由设置哪些用户角色才可以访问后台,可以将不允许的用户重定向到指定的链接,当然,还可以仅仅允许任何用户访问和编辑后台的“我的个人资料”页面。 在后台插件安装界面搜索 Remove Dashboard Access 即可在线安装,或者在这里下载 Remove Dashboard Access
WordPress 侧边栏广告小工具插件 Meks Easy Ads Widget
很多朋友都希望可以在侧边栏添加广告,今天推荐一个不错的 WordPress 侧边栏广告小工具插件 Meks Easy Ads Widget,有了这个插件,你可以快速地创建无限数量侧边栏图片广告。 插件特色: 支持一个小窗口内创建无限数量的广告您可以选择预设的尺寸或自定义尺寸随机广告展示限制 每次展示的广告数量滑动/旋转广告 要使用这个插件,前提肯定是你的主题支持小工具(现在的主题应该绝大多数都支持的),如果在样式上有所冲突,就只能自己调整了。 你可以在后台插件安装界面搜索 Meks Easy Ads Widget 即可在线安装,或者在这里下载 Meks Easy Ads Widget
WordPress 自定义新用户注册欢迎邮件
WordPress 对新用户注册有一个欢迎邮件,一般告知用户的用户名和密码,以及登录的地址;还有一封发给管理员的通知邮件,告诉管理员新用户的用户名和邮箱。这两封邮件的内容一般都比较简单,今天我们就一起来学习一下自定义这两个邮件。 首先,我们需要了解一下 WordPress 用来发送这两个邮件的函数: 1 <?php wp_new_user_notification( $user_id, $plaintext_pass ) ?> <?php wp_new_user_notification( $user_id, $plaintext_pass ) ?> 默认的邮件代码如下: 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 […]
WordPress mp3/ogg 音乐播放器插件 Compact WP Audio Player
Compact WP Audio Player 是一个 WordPress 音乐播放器插件,支持 mp3 和 ogg 格式的音乐文件,支持 IE7, IE8, IE9, Safari, Firefox, Chrome 主流浏览器,还可以在 Android, iPhone, iPad 等客户端正常使用。可以设置是否自动播放,是否循环等等。唯一遗憾的一点,就是貌似一个播放器只能添加一个音乐文件。 Compact WP Audio Player 播放器带有一个不错的皮肤效果: 只需要在文章中添加一个简码,就可以调用: 1 [sc_embed_player_template1 fileurl="http://www.example.com/my-music/mysong.mp3" autoplay="true" loops="true"] [sc_embed_player_template1 fileurl="http://www.example.com/my-music/mysong.mp3" autoplay="true" loops="true"] fileurl 是mp3 的完整路径,autoplay 为 ture 的时候就自动播放,loops 为 ture 的时候是循环播放 更多使用帮助,请访问作者主页:https://www.tipsandtricks-hq.com/wordpress-audio-music-player-plugin-4556 你可以在后台插件安装界面搜索 Compact WP Audio Player 进行安装,或者在这里下载 Compact WP […]

