本文目录[隐藏]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 使用 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 站点添加微信打赏功能
本文目录[隐藏]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/
禁用 WordPress 4.4+ 的响应式图片功能
WordPress 4.4开始,将可以根据不同的条件(屏幕大小、可视区大小 和 屏幕分辨率等)为用户显示不同大小的图片,详见。 这个是默认开启的功能,当然了,如果你不想要这个效果,你可以添加下面的代码到当前主题的 functions.php 文件即可: /** * 禁用 WordPress 4.4+ 的响应式图片功能 * https://www.wpdaxue.com/disable-responsive-images.html */ add_filter( ‘max_srcset_image_width’, create_function( ”, ‘return 1;’ ) ); /** * 禁用 WordPress 4.4+ 的响应式图片功能 * https://www.wpdaxue.com/disable-responsive-images.html */ add_filter( ‘max_srcset_image_width’, create_function( ”, ‘return 1;’ ) ); 如果你不想编辑文件,可以下载安装 Disable Responsive Images 插件。 注:有朋友反馈,禁用这个功能后,又拍等插件无法正常工作,所以一旦出现图片无法正常加载的时候,检查下是不是这个导致的哦!
使用 Live Chat by Supsystic 为你的 WordPress 网站添加在线聊天功能
本文目录[隐藏]1特色功能2界面预览3下载使用 前些天发现一款非常不错的免费聊天插件 Live Chat by Supsystic,可以很方便地为你的 WordPress 站点添加在线聊天功能,构建一个不错的在线客服功能哦。说真的,真正免费并且好用的在线聊天功能很少,而 Live Chat by Supsystic 是目前为止发现的最好的。完全不需要第三方服务支持,全部数据和操作都是在 WordPress 完成。 特色功能 无限实时聊天实时监控游客支持定制在线聊天窗口的设计模板无限即时聊天客服聊天记录和统计(只有专业版才支持统计功能)客服的手机即时聊天的小程序(Android版) 界面预览 下载使用 1.你可以在后台搜索 Live Chat by Supsystic 进行在线安装,或者在这里下载 Live Chat by Supsystic 2.Live Chat by Supsystic 有专业版,需要付费购买,如果你需要专业版的一些功能(数据统计、某些选项),可以自己考虑购买:http://supsystic.com/plugins/live-chat/ 3.已汉化该插件的免费版,点此下载简体中文包,解压后上传到该插件的 lang 目录即可。
禁用 WordPress 4.7 新增的PDF缩略图预览功能
WordPress 4.7 新增了一个PDF缩略图生成和预览功能,上传PDF文件后,会自动生成这个PDF文件的缩略图,并显示预览,如下图: 但是如果你已经在使用其他PDF插件实现了类似的功能,并且不希望与这个新增的功能有冲突,你可能想要禁用掉 WordPress 4.7 新增的PDF缩略图预览功能。实现的方法很简单,在你当前主题的 functions.php 文件添加如下代码即可: 1 2 3 4 5 6 7 8 9 /** * Disable PDF Thumbnail Previews in WordPress * http://www.wpbeginner.com/wp-tutorials/how-to-disable-pdf-thumbnail-previews-in-wordpress/ */ function wpb_disable_pdf_previews() { $fallbacksizes = array(); return $fallbacksizes; } add_filter(’fallback_intermediate_image_sizes’, ‘wpb_disable_pdf_previews’); /** * Disable PDF Thumbnail Previews in WordPress * http://www.wpbeginner.com/wp-tutorials/how-to-disable-pdf-thumbnail-previews-in-wordpress/ */ function wpb_disable_pdf_previews() { $fallbacksizes […]
WordPress 使用 Email Subscribers & Newsletters 添加邮件订阅功能
昨天看到有朋友在群里问如何才能注册到 QQ邮件列表,其实,早在两年多前,QQ邮件列表就限制注册了,虽然老用户目前仍旧可以继续使用,但是说句实话,这个产品应该是爹不疼娘不要的了,一直都没见到更新功能。所以,如果你注册不了了,那就干脆换其他替代方式吧,比如自己搭建一个!今天推荐的 Email Subscribers & Newsletters 插件就可以在你的WordPress站点自建邮件订阅功能。 Email Subscribers & Newsletters 是一个功能完整的邮件订阅插件,可让您收集潜在客户,发送自动化的新博客发布通知电子邮件,主要功能如下: 当有新文章时发送邮件给订阅用户可设置定时发送(比如每小时发送50封)或手动发送可以通过多种方式(小工具/简码/PHP代码)添加订阅框来收集用户邮箱可设置是否需要用户验证邮箱激活当有新的订阅用户时,可选是否发送邮件通知管理员可设置是否自动发送订阅欢迎邮件支持在邮件中添加取消订阅的链接可导入/导出订阅者的邮箱HTML编辑邮件可在用户阅读了订阅信息发送邮件状态支持本地化翻译可设置哪些文章分类进行发送兼容 Icegram(弹窗/通知公告条)和 Rainmaker (订阅框设置)插件配合 Group Selector 子插件还可以实现分组订阅 更多功能请自己进行测试哦! 可以在后台插件安装界面搜索 Email Subscribers & Newsletters 在线安装,或者到WP官方插件库下载: Email Subscribers & Newsletters
解决 WordPress 4.9 页面模板功能无法正常使用
WordPress 4.9.1 及以上版本已经默认修复该问题,建议直接更新到最新版本,无需再看本文下面的内容了! WordPress 4.9 有一个重要更新是:在WP后台编辑主题和插件文件时,支持按层级显示所有文件。为了性能考虑,使用了 transient 缓存机制。但是却没有提供任何手动清除缓存的功能,导致有些用户升级到 WordPress 4.9 以后,发现“页面属性 – 模板”这个功能不能正常使用了,不显示主题自带的模板文件! 要解决这个问题,我们可以添加下面的代码到当前主题的 functions.php 就可以了: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 /** * Plugin name: WP Trac #42573: Fix for theme template file caching. * Description: Flush the theme […]
WordPress 2.7 可能开发的功能
WordPress 2.6 刚刚发布,WordPress 2.7 就提上了日程,在官方 WordPress Codex 页面已经列出了 2.7 可能开发的功能。Weblog Tools Collection 做了详尽的分析,我按照自己的理解翻译一下,也加上一些自己个人的看法, 。 评论 API(Comments API) – 这个应该是最让人激动的功能,它能够让开发者创建桌面程序离线评论管理留言。这个功能让我觉得可以去创建一个关于 WordPress 独立博客的 SNS,通过一个中心去管理评论,实现评论同步和跟踪自己的评论。 通过快捷键管理评论(Keyboard shortcuts for comment moderation) – 这个功能能够帮助用户使用键盘快捷键快速管理评论,比如:Ctrl + S 把评论设为垃圾,Ctrl + A 通过评论。确实很方便,但是是否能够记住这些快捷键而不混淆呢? 主题更新 API(Theme Update API) – WordPress 2.5 及以上版本已经把插件更新管理变的非常容易,当一个插件有更新版本,你会收到通知,并且你不需要手动通过 FTP 上传就可以实现插件的更新。WordPress 2.7 这个特性也是为了缩短主题开发者和用户之间的差距,让用户更加容易的升级主题的更新。但是我想,一般用户使用主题之后,都会做一些适合自己的定制,这样更新之后,定制就会丢失,这个时候怎么办呢?这个应该是一个需要解决的问题。 一键插件安装(One Click Plugin Installs) – 一键插件安装这个功能会让安装插件变得非常容易,一个叫做 One Click […]
给 WordPress 添加转帖到开心网功能
开心网(kaixin001.com not kaixin.com)是国内目前为止最为成功的 SNS 之一,大家对开心网的印象是上面有很多游戏玩,其实除了游戏之外,开心网上面还有一些比较实用的功能,如转帖,通过它可以让读者把博客中日志转帖到开心网中。首先要使用开心网的转帖功能,首先需要在开心网启用转帖组件,你可以直接点击这个链接(http://www.kaixin001.com/app/?aid=1088)启用转帖组件。下面我讲讲如何在 WordPress 博客中添加转帖到开心网功能: 我们一般只需要给博客日志页面添加转贴的功能,所以只需要在主题的 single.php 文件添加如下代码即可: <a href="http://www.kaixin001.com/repaste/share.php?rtitle=<?php echo urlencode($post->post_title);?>&rurl=<?php echo urlencode(get_permalink($post->ID));?>&rcontent=<?php echo urlencode(strip_tags($post->post_content));?>" title="转贴到开心网" target="_blank" rel="nofollow">转贴到开心网</a> 效果可以参考我日志下方面的分享和收藏区域! PS:我的开心网是:http://www.kaixin001.com/home/?uid=4389566。 标签:WordPress 技巧 开心网
如何实现 WordPress 主题的 Thread Comments 功能
WordPress 从 2.7 版本新增的最大一个功能就是 Thread Comments(嵌套留言和回复),就是可以回复留言并且嵌套显示,这样非常留言的时候更加友好,可以针对日志内容留言,也可以针对某条留言回复,并且可以直接在留言中讨论而不影响其他用户,所以 WordPress 主题实现 Thread Comments 是非常必要的。 由于 WordPress 很早就在 wp_comments 数据表中预留了 comment_parent 字段,在 2.7 版本之前的实现 Thread Comments 功能的插件都是通过使用这个字段实现的,WordPress 2.7 之后自带的 Thread Comments 也不例外,也是通过这个字段实现,所以可以完全兼容之前的 Thread comments 插件。但是要使用 WordPress 2.7 自带的 Thread Comments,需要修改主题的 comments.php 主题文件,我下面就讲解下如何修改,注意这里的代码不向下兼容了,修改了之后,你的主题只能在 WordPress 2.7 或者中使用了。 1. 首先在主题的 header.php 的 wp_head() 函数之前添加如下函数: if(is_singular()) wp_enqueue_script(‘comment-reply’); 上面这个函数是在主题模板中添加 comment-reply.js 这个 JS,它是 Thread comment […]
WordPress 核心代码不再包含导入功能
以前在 WordPress 后台 > 工具(Tools)菜单下可以导入其他程序或者其他 WordPress 的 XML 的文件,但是从 WordPress 3.0 开始,WordPress 核心代码不再包含导入功能,如果你需要导入数据,需要安装插件了,导入插件和其他插件一样安装即可。 这是 WordPress 开发的转变,开始使用 Core-Plugins,就是把大家都需要使用的插件,作为官方核心插件,你可以从这里看到现在已有的 Core Plugins。 Dreamcolor 已经制作了所有官方导入工具的简体中文语言包。 标签:WordPress
WordPress 核心代码不再包含导入功能
以前在 WordPress 后台 > 工具(Tools)菜单下可以导入其他程序或者其他 WordPress 的 XML 的文件,但是从 WordPress 3.0 开始,WordPress 核心代码不再包含导入功能,如果你需要导入数据,需要安装插件了,导入插件和其他插件一样安装即可。 这是 WordPress 开发的转变,开始使用 Core-Plugins,就是把大家都需要使用的插件,作为官方核心插件,你可以从这里看到现在已有的 Core Plugins。 Dreamcolor 已经制作了所有官方导入工具的简体中文语言包。 标签:WordPress
WordPress 技巧:移除留言中自动链接功能
默认情况下,在 WordPress 博客的留言中含有 URL,会自动变成可点击的,虽然这样的链接是 nofollow 的,但是还是成为 SPAM 利用的对象,所以可以移除这个自动链接功能。 我们可以在当前主题的 functions.php 添加以下函数即可。 remove_filter(‘comment_text’, ‘make_clickable’, 9); 标签:WordPress 技巧
WordPress 3.1 开发的功能
WordPress 3.1 还在开发中,但是 WordPress 开发团队已经更新了 WordPress 3.1 开发的功能: Post Formats – 允许把日志设置为特定的格式,比如 aside, gallery, link, photo, video, quote 等,并且允许主题根据日志的格式样式化它们,其实这个功能 Tumblr 这个博客服务就是这样提供的,我觉得这个功能非常好,写博客其实并不是所有的时候都能写出长篇大论,有时候只想贴张照片,相册,放个视频,小侃两句而已。 Theme Search/Filter(主题搜索和过滤) – 从 WordPress.com themes.php 获取搜索和浏览的想法对 WordPress 主题页面进行改进。 Internal linking(内部链接) – 这个功能可以吧你日志的搜索结果或者按照标题,日志或者时间等方式浏览的日志列表保存为一个内部链接。 Admin Bar – 3.1 可能提供一个 administration bar。 Ajaxified Admin – 后台的大部分栏目都能排序,引入新的分页样式,排序,分页和搜索都无需刷新页面,直接 AJAX 完成。 Update TinyMCE – 后台可视化编辑器更新到 TinyMCE 3.3.9.2。 Multi-Taxonomy Queries(多重分类方式查询) […]
WordPress 技巧:不用插件实现 Pagenavi 功能
Pagenavi 是一个很好的功能,现在 WordPress 博客一般都是使用 WP-Pagenavi 插件来实现,其实 WordPress 现在已经自己支持 Pagenavi 功能了,只需要将下面简单的代码复制到当前主题的 functions.php 文件中,然后再相关的主题模板文件中使用 native_pagenavi() 函数就能实现 Pagenavi 的功能。 function native_pagenavi(){ global $wp_query, $wp_rewrite; $wp_query->query_vars[‘paged’] > 1 ? $current = $wp_query->query_vars[‘paged’] : $current = 1; $pagination = array( ‘base’ => @add_query_arg(‘page’,’%#%’), ‘format’ => ”, ‘total’ => $wp_query->max_num_pages, ‘current’ => $current, ‘prev_text’ => ‘« ‘, ‘next_text’ => ‘ »’ […]

WordPress 3.5 发布:全新的多媒体管理功能
全新的多媒体管理 WordPress 3.5 版本发布,这个版本最大的改变就是一个全新的多媒体管理功能。一直以来,多媒体是 WordPress 系统的最弱的地方,所以 WordPress 开发团队听取了用户和社区多方的意见,对图片上传和相册管理功能都做出来改进,可以通过拖拽就能一次上传多张图片,并且图片的名称和属性的修改也更加方便,现在,创建相册也更见简洁,通过简单的拖拉图片顺序就可以整理相册。 Twenty Twelve WordPress 3.5 还新增了一个默认主题: Twenty Twelve(2012),这个主题设计得非常简洁,让你更加关注内容,并且 2012 还是一个移动优先的响应式的主题,可以适应多种终端的显示屏。 后台改进 WordPress 后台也进行了更新:新的欢迎页面和颜色选择器,设计风格也更加苹果风(如圆角按钮改成矩形圆角,不知会不会侵犯苹果的专利 ),支持 Retina 屏幕,链接管理默认被隐藏,对触摸屏也更加友好等等。 下载:WordPress 3.5 SSH 用户:使用 SSH 安装,升级和迁移 WordPress 博客 标签:WordPress
屏蔽 WordPress 日志修订功能
WordPress 2.6 已经发布了。其中有个功能叫做日志修订,个人觉得对我完全没用,我用 WordPress 完全是用来写博客的,搞个日志修订功能,每个修订都会在 posts 表中插入一条记录,上次我写了一篇文章,多修改了几次,给我多插入10多个修订版本,汗死了。这样子我每片日志都有10多条记录在 posts 表中,那么到时候文章一多,不把表撑爆才怪,数据一多,查询肯定慢,WordPress 的效率已经很低了,不知道为什么还要出这样的东东。没办法只有取消掉。 原本准备开发一个插件屏蔽这个功能,后发现其实 WordPress 已经留了接口。在 wp-setting.php 中新增了一个变量 WP_POST_REVISIONS,把它设置为 false 就可以屏蔽 WordPress 日志修订功能。在 wp-config.php 添加的代码如下: define(‘WP_POST_REVISIONS’, false); 关于 WP_POST_REVISIONS 这个常量的详细设置为: true(默认)或者 -1:保存所有修订版本 false 或者 0:不保存任何版本(除了自动保存的版本) 大于 0 的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。 标签:WordPress 技巧
WordPress 技巧:关闭后台的文件编辑功能
我已经介绍了在 WordPress 后台移除主题编辑器,今天继续加深,直接关闭 WordPress 后台的文件编辑功能。 在 wp-config.php 添加下面两行代码: define(‘DISALLOW_FILE_EDIT’, true); define(‘DISALLOW_FILE_MODS’,true); 标签:WordPress 技巧

Dreamweaver CS5 中启用 WordPress 代码提示功能
代码提示功能的好处 使用 Dreamweaver 这样的可视化的 IDE 工具进行编程的最大的一个好处是它的代码提示功能,只要输入几个字符,IDE 工具就会智能的给出一系列可选的函数或者变量让你输入。 代码提示功能的好处是非常明显的,比如你对某个函数记不清楚,就可以通过代码提示功能快速输入,而不用去搜索和查资料,即使非常清楚,也可以通过代码提示功能快速输入而无需输入每个字符,这样的对编程效率提高是非常明显的。 Dreamweaver CS5 支持 WordPress 代码提示 我们知道 Dreamweaver 代码提示功能支持 HTML,PHP,JavaScript 这些动态语言,而最新发布的 Dreamweaver CS5 则更进一步,支持 WordPress,Drupal,Joomla 这些开源程序的私有函数的代码提示。 这样使用 Dreamweaver CS5 来开发 WordPress 插件和主题,只要输入 WordPress 内置函数的前几个字符,就会显示整个函数,再也不用辛苦记住函数名称了。 如何在 Dreamweaver CS5 中启用 WordPress 代码提示功能 下面就讲解下如何在 Dreamweaver CS5 中启用 WordPress 代码提示功能: 将本地的测试站点添加到 Dreamweaver CS5 首先要在本地安装好 WordPress 测试网站,如果是 Windows 系统,可以查看这篇教程:如何在 Windows 系统上安装 WordPress 本地测试,并保证网站已经能在本地正常浏览。 […]

WordPress 自定义菜单功能介绍和使用详解
一个常规的网站,一般都会有一个网站导航。这里的导航,通常包含网站的栏目、特殊的页面等等。对于一个博客来说,我们也需要一个这样的导航。如果仅仅是调用文章分类 或者页面链接作为导航的话,会比较难控制,无法自由的添加链接等。当然,成熟的 WordPress 系统已经为我们考虑到了这一点,添加了一个 “自定义菜单” 功能。使用这个功能,可以在 后台 > 外观 > 菜单 中编辑,当然最好前提是你使用的主题支持这一个功能。 在 WordPress 后台使用自定义菜单 当我们在后台打开 “菜单” 的时候,通常会看到类似这样的界面: 没有配置之前,是无法使用的。我们需要先输入一个菜单名称才能继续使用。这里的菜单名称,仅仅作为一个关联数据用的标记,所以可以随便起名。完成之后,左边的区域就可以配置使用了。 如果你的主题不支持自定义菜单功能,那么左边的 主题位置 面板会提示你,这个自定义菜单的选项将会在侧边栏显示。如果主题支持自定义菜单功能,那么这个面板则会提示有支持几个自定义菜单、自定义菜单的名称(需要定义)是什么。 上面提示,有一个自定义菜单,并且名称为 topnav 。现在,我要制作这个自定义菜单的内容。在左边有三个面板:分类目录、自定义链接、页面。里面包含着你当前博客里面的相关数据。 我们只需要勾选相应的内容或者直接拖动到右边的刚刚设置的菜单面板中即可。 注意的是,可以通过拖动改变显示顺序,而且还可以修改显示的名称。所以说,这个功能非常的强大而且灵活。这样,一个导航链接就做好了。 让 WordPress 主题支持自定义菜单功能 下面来详细讲解如何在主题中,添加这个功能。也很简单,只需要在两个地方,添加两小段代码即可! register_nav_menus 首先,需要在主题的 functions.php 文件中,声明一下存在这个功能。只需要添加下面一段代码即可: if(function_exists(‘register_nav_menus’)){ register_nav_menus( array( ‘header-menu’ => __( ‘topnav’ ) ) ); } 这段代码首先判断当前主题是否支持这个功能,然后注册一个名称为 topnav 的自定义菜单。也就是上面在 主题位置 面板中看到的自定义菜单名称。 实现 WordPress 自定义菜单功能这个功能有两个函数 register_nav_menu […]
使用 WordPress 的 Embed 功能快速插入优酷视频
在 WordPress 的 Easy Embeds 的功能让你通过直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示到 WordPress 博客上,并且会根据博客的布局调整视频的大小。 但是默认不支持国内的优酷这个视频分享网站,我根据 WordPress 的 Embeds 接口制作了下面的插件,让你的 WordPress 博客通过一行链接就能发布优酷的视频,而无需去查找优酷的复杂而麻烦的 flash 嵌入代码。 function wp_embed_handler_youku( $matches, $attr, $url, $rawattr ) { // If the user supplied a fixed width AND height, use it if ( !empty($rawattr[‘width’]) && !empty($rawattr[‘height’]) ) { $width = (int) $rawattr[‘width’]; $height = (int) $rawattr[‘height’]; […]
使用 WordPress 的 Embed 功能快速插入优酷视频
在 WordPress 的 Easy Embeds 的功能让你通过直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示到 WordPress 博客上,并且会根据博客的布局调整视频的大小。 但是默认不支持国内的优酷这个视频分享网站,我根据 WordPress 的 Embeds 接口制作了下面的插件,让你的 WordPress 博客通过一行链接就能发布优酷的视频,而无需去查找优酷的复杂而麻烦的 flash 嵌入代码。 function wp_embed_handler_youku( $matches, $attr, $url, $rawattr ) { // If the user supplied a fixed width AND height, use it if ( !empty($rawattr[‘width’]) && !empty($rawattr[‘height’]) ) { $width = (int) $rawattr[‘width’]; $height = (int) $rawattr[‘height’]; […]
使用 WordPress 的 Embed 功能快速插入土豆视频
WordPress 的 Easy Embeds 的功能让你通过直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示到 WordPress 博客上,并且会根据博客的布局调整视频的大小。 但是 WordPress 默认不支持国内的土豆这个视频分享网站,我根据 WordPress 的 Embeds 接口制作了下面的插件,让你的 WordPress 博客通过一行链接就能发布土豆的视频,而无需去查找土豆的复杂而麻烦的 flash 嵌入代码。 function wp_embed_handler_tudou( $matches, $attr, $url, $rawattr ) { // If the user supplied a fixed width AND height, use it if ( !empty($rawattr[‘width’]) && !empty($rawattr[‘height’]) ) { $width = (int) $rawattr[‘width’]; $height = (int) […]

使用 WordPress 的 Easy Embeds 功能
WordPress 的 Easy Embeds 功能 有没有想过,只需要在日志中输入一个视频网站或者图片分享的 URL,这个 URL 里面含有的视频或者图片就自动显示出来?这样是不是很 Cool,这个就是 WordPress 的 Easy Embeds 的功能,让你直接发布一个 URL(需要单独一行,纯文本,不带链接才行),就能把这个 URL 中的视频显示到博客上,并且会根据博客的布局调整视频的大小。 比如,在日志中直接输入这个 instagram 地址: http://instagram.com/p/TSZleFg3A3/ WordPress 就会自动把这个 URL 转化成 instagram 该页的照片: 这个就是 WordPress 2.9 引入的 Easy Embeds 功能,需要将 WordPress 的 “Auto-embeds” 的功能打开: 到了 WordPress 3.5 版本之后,WordPress 就默认支持这个功能了,没有了上面的选项。 另外还可以使用 这个 shortcode 来显示图片,使用 shortcode 就不再需要把链接放到独立的一行了。 [http://instagram.com/p/TSZleFg3A3/] oEmbed 这个 Easy Embeds […]
Android平台XML解析库功能不完整 Android开发技术
很多网友可能发现Android平台上XML解析库包含了主流的Dom、SAX以及XmlPull方式,如果为了跨平台数据库保存可能不使用SQLite的话,可能XML实现最好,但是可笑的事情发生了。Android上面解析库不可以保存解析结果,这点比J2ME的KXml还简陋,真不知道Google这帮家伙如何搞的。 Android123提示大家,对于简单的XML文件创建可以使用XmlSerializer,而常规不做XML解析即Parser的话,还是使用Dom来操作每个元素,这里面我们不考虑XPath实现查找的复杂应用,但是Dom竟然无法返回整个树的字符串结果相当意外也没有transformer或输出流的相关方法,这点可以看到就不存在javax.xml.transform.的实现。目前没有很好的解决方法,如果不考虑引入第三方的完整的xml解析库jar文件。可以考虑移植一个高效轻量级的xml解析库用NDK比较有效。

使用 WordPress 的子主题(Child Themes)功能快速制作自己的主题
在了解子主题功能之前,先来看一下你在使用 WordPress 的时候是否是这样:不会自己制作主题,只好从网上下载一个,这个主题整体风格比较适合,但是有些小地方不太好,自己只是有一点 CSS 基础,可以修改一些简单的样式。修改的时候,却发现主题文件这么多,里面掺杂各种 PHP、HTML 代码,让人不知道在哪里修改。 太好了,那么我们开始学习子主题吧,子主题就是来解决这个问题的。它可以基于某个主题,继承它的功能和样式,然后让你自己进行简单的代码编写就可以衍生出一个新的版本。你还可以对子主题增加样式、功能等等,不仅仅是修改父主题样式那么简单。 做一个子主题非常简单,只需要用 FTP 什么的新建一个目录,然后增加几个文件就可以。你只需要了解很简单的 HTML 和 CSS 知识就可以修改父主题的样式等,当然当父主题升级之后,子主题样式、功能不会被覆盖失效。所以从这个角度来说,如果你想修改一个主题,你应该用子主题这个功能,而不是直接修改原主题文件。 下面就来具体实践看一下,我们就以 Twenty Twelve 这个主题为例吧,其他的主题都是一样的。 子主题的目录结构 子主题也是一个主题,也跟其他主题一样,放在 wp-content/themes 目录下面的文件夹中,文件夹的名称可以随便定义,为了形象一点,在示例中,我们可以新建 twentytwelve-child 这样一个文件夹存放子主题。这样的话,我们的 themes 文件夹中,至少有两个文件夹:twentytwelve、twentytwelve-child ,因为子主题要基于父主题,所以主题目录肯定要有父主题。 在子主题中,一般有下面几个文件: style.css (这个必须有) functions.php (这个可以有) 其他模板文件 (这个可以有) 其他文件 (这个可以有) style.css 是必须的 这是构建子主题中唯一必须有的文件,因为 WordPress 根据主题中的 style.css 头部信息来获取主题信息。特别是子主题,除了像一般主题一样添加头部信息之外,还需要添加父主题的名称,这样 WordPress 才能获取父主题的资源文件。 style.css 头部信息通常是这样的 /* Theme Name: Twenty Twelve Child Theme […]

微信机器人高级版新增自定义回复功能
现在微信机器人高级版支持自定义回复了: 目前支持文本和图文两种自定义回复,如果是文本回复,直接输入要回复的文本即可,如果是图文回复,请输入构成图文回复的单篇或者多篇日志,用英文逗号区分开,如:123,234,345,并且同个回复还可以支持多个关键字。 下载:微信机器人 WordPress 插件。 购买:微信机器人高级版。 标签:WordPress 插件 微信
Android 2.3中的java.io.File类新增功能 Android开发技术
对于Android 2.3来说原始Sun公司的java.io.File包中的内容也有了改进,File类在API Level为9时多出了很多新特性,比较实用的有: public long getFreeSpace () 返回这个分区包含这个路径的剩余空间,如果返回0则表示不存在,下面为SDK原文 Returns the number of free bytes on the partition containing this path. Returns 0 if this path does not exist. Note that this is likely to be an optimistic over-estimate and should not be taken as a guarantee your application can actually write this […]

