wordpress技巧总结.docx
《wordpress技巧总结.docx》由会员分享,可在线阅读,更多相关《wordpress技巧总结.docx(29页珍藏版)》请在冰豆网上搜索。
wordpress技巧总结
WORDPRESS技巧总结
suliuer
2012
1、在Wordress生成页导入JavaScript数据库
导入jQuery进入你的Wordress生成页,你可以通过wp_enqueue_scriptfunction这个插件来实现。
phpwp_enqueue_script(‘jquery’);?
>
2、保护你的Email地址
假如你的Email地址在网站上是公开的,它可能成为垃圾邮件收集器搜索到,然后批量发送垃圾邮件给你。
在Wordperss里,你可以使用freeonlineencoder编码你的Email地址或者在function里创建如下所示antispambot()文件:
phpechoantispambot(get_the_author_email());?
>
当然最简单的办法是将@改成#、*、&等符号,或采用邮箱图标生成器生成图标形式。
3、将某些分类从RSS订阅中清除
有时,你想清除一些订阅者不感兴趣的分类,你可以在Feedburner里去除你的分类Feedurl地址:
如 这样,你不得不去你的wordpress后台查阅你想排除的分类ID,然后逐个在Feedburner里清除。
其实有一个简单方法,你无需去Feed托管商那里,只需在你当前的主题“functions.php” 添加如下代码即可:
functionExcludeCategory($query){if($query->is_feed){$query->set(‘cat’,'-79,-26′);}return$query;}add_filter(‘pre_get_posts’,'ExcludeCategory’);
通过这段代码你可以去除ID为79和26的分类。
4、在wordpress里展示相关分类及相关作者(适用于群体博客)的文章
可能绝大多数博客都在文章后面展示了相关文章,可有多少博客在日志后展示了相关内的文章或相关作者的文章呢?
或者干脆在侧边栏展示这些相关文章?
如果你想这样做的话,你可以使用relatedcontent 这个插件来达到目的。
或者你采用如下代码来实现:
post->post_author;$tempQuery=$wp_query;$currentId=$post->ID;//relatedauthorposts$newQuery=“posts_per_page=5&author=”.$authorPosts;query_posts($newQuery);$authorPosts=“”;$count=0;if(have_posts()){while(have_posts()){$count++;the_post();if($count<4&&$currentId!
=$post->ID){$count++;$authorPosts.=‘
‘.the_title(“”,“”,false).‘ ‘;}}}//relatedcategoryposts$catlist=“”;forEach($catsas$c){if($catlist!
=“”){$catlist.=“,”;}$catlist.=$c->cat_ID;}$newQuery=“posts_per_page=5&cat=”.$catlist;query_posts($newQuery);$categoryPosts=“”;$count=0;if(have_posts()){while(have_posts()){the_post();if($count<4&&$currentId!
=$post->ID){$count++;$categoryPosts.=‘
‘.the_title(“”,“”,false).‘ ‘;}}}$wp_query=$tempQuery;?
>
5、在日志里添加图片
图片能为你的日志增加生趣的同时,能为你博客带来流量是不争的事实。
但要记得为你的图片添加适当的描述及命名。
6、避免被盗链
图片被人盗链真是让人难受的事情,前不久,我因为在译言中上传了一片带有图片的文章,引来大量的转载,没多久,博客的带宽就超了。
避免图片被人盗链一般采用的方法是在WordPress根目的.htaccess里添加如下代码来实现:
RewriteEngineOn#Replace?
mysite\.com/withyoursiteurlRewriteCond%{HTTP_REFERER}!
^http:
//(.\.)?
mysite\.com/[NC]RewriteCond%{HTTP_REFERER}!
^$#Replace/images/no-hotlink.jpgwithyour"nohotlinkallowed"imageurlRewriteRule.*\.(jpe?
g|gif|bmp|png)$/images/no-hotlink.jpg[L]
该法有一个缺点是,订阅者也不能正确地看到你的图片。
采用WordPressHotlinkprotectionplugin插件吧!
它很好地解决了上述问题。
7、创建自定义撰写控制面板
你可以通过“add_meta_box()”在你的日志中加入一些独特的数据。
8、用自定义的Google搜索引擎代替wordpress搜索系统
你的博客还在使用wordpress自带的搜索引擎系统吗?
如果是,建议你马上换成Google搜索引擎,它不但能给你带来收入,而且能给读者较好的搜索体验。
如果你不懂如何在wordpress里安装google搜索引擎,你可以参考安装自定义的google搜索引擎赚取收入和在不添加任何页或日志的情况下安装自定义的google搜索引擎这两篇文章。
9、在首页使用摘要输出代替全文输出。
虽然采取摘要输出好,还是全文输出好,一直存在争论,个人认为,最好还是采取摘要输出比较好,因为,如果你的文章长度比较长的话,会使你的主页显得比较难看。
原文介绍的方法有点复杂,刀客建议你使用WPKitCN插件,只需修改一下模板文件index.php文件里的一段代码,然后插件设置处启用摘要算法即可。
10、提供分类RSSFeed订阅
你知道你的分类rssfeed地址吗?
它就是你的分类url后加/feed。
如刀客征途博客的wordpress分类url为:
php echo get_the_category().’/feed’; ?
>”>
php echo get_the_category().‘ rss feed’; ?
>
11、在搜索结果中去除部分页面
如果你希望一些页面不显示在wordpress搜索结果中,你可以在当前主题functions.php文件里添加如下代码来过滤这些页面。
//Excludepagesfromsearchresults
functionSearchFilter($query)
{
if($query->is_search)
{
$query->set(‘cat’,’20,34,8′);
}
return$query;
}
add_filter(‘pre_get_posts’,'SearchFilter’);
13个WordPress技巧和教程的网站
WordPress.org
显然要说这个网站。
任何一个用WordPress的人都至少去过一次这里。
官网提供了使用WordPress所需要的任何东西,包括提供服务支持的论坛——论坛包罗万象,从插件到模板什么都有。
当然,Codex部分是定制WordPress站点最好的地方。
DiggingIntoWordPress
这个网站不仅是极有帮助的一本同名书籍《深入挖挖掘WordPress》(《DiggingIntoWordPress》)的官网,还是一个囊括从初级到高级,各种技巧和窍门的地方。
每次我访问这里都能学到一些东西。
最新文章:
∙在Wordpress配置文件中加入FTP信息使升级更容易
∙如何显示友情链接总数
∙博客动态归档
wpbeginner
这个网站对新手来尤其有用。
当然也提供一些高级技巧和窍门。
最新文章:
∙如何为WordPress新建一个基于标签的社交小工具
∙31天快速构建优秀博客
∙如何在WordPress中对某些用户隐藏文章
WPengineer
专为WordPress提供相关技巧、新闻、插件、主题、教程和其他资源的相当不错的网站。
最新文章:
∙如何注销后停止WordPress运行
∙删除WordPress多站点功能的步骤
∙WordPress调试控制台
WPVibe
这是一个高质量的站点,不仅专注于发布主题、插件和发行版本的新闻,还提供编码方面的技巧和窍门等知识。
最新文章:
∙最佳的搜索引擎优化(SEO)插件
∙由WordPress驱动的LiveSpaces
∙提取静态化的内容
WordPressTavern
很喜欢这个使用酒馆主题的优秀的资源站点(啤酒瓶和啤酒杯比比皆是)。
和上面的网站一样,它也是介绍有关WordPress的技巧。
最新文章:
∙软件发行版本大全
∙Wordpress、Disqus和垃圾评论
∙WordPress移动用户增长到一百万
wplift
这个网站提供一些列的WordPress服务,从安装到托管再到主题设计。
另外网站也致力于提供WordPres博客插件和主题方面的帮助、教程和测评。
最新文章:
∙采访Autoblogged插件作者MarkB
∙豪华主题测评:
来自ElegantThemes的Magnificent主题
∙WordPress手册和PDF(下载)
WPSHOUT
这个关注WordPress发展的博客内容很全面,从基本主题设计到使用WordPress搭建CMS面面俱到。
最新文章:
∙如何制作豪华主题
∙使用WordPress搭建微博
∙如何从WordPress前台发布文章
WordPressArena
WordPress免费资源、主题、方法、插件的等。
这个网站已经发展成为我经常使用的手头资源。
最新文章:
∙如何把分类和标签用作关键词
∙如何改进WordPress标题的标签
∙如何将其他网页自动加入到文章内容中
WPRCIPES
各种趣闻!
每天都有快速、清晰、简洁的WordPress建站方法。
最新文章:
∙如何统计友链数量
∙WordPress技巧:
怎样更容易地编辑条目
∙如何在你的Wordpress博文里统计全文转发的次数
WordPressHacks
除了发布各种各样的WordPress主题,提供WordPress插件测评之外,这个站点立足于涵盖Wordpress的整个周边世界,包括最新的WordPress技巧、新闻和使用方法。
最新文章:
∙最适合你博客的Wordpress小工具
∙WordPress用户的社会媒体策略
∙将Facebook“Like”按钮转化为WordPress标签的插件
ProBlogDesign
严格意义上来讲算不上WordPress资源站,但是这个网站上关于WordPress的文章很经典。
最新文章:
∙何以纯文本的方式获取你的推特粉丝数目
∙精通WordPress短码
∙如何编辑WordPress的RSS订阅
JustinTadlock
Justin的网站里充满了关于WordPress的好东西,比如使用技巧和教程。
我相信这其中的许多经常会用到。
最新文章:
∙WordPress的侧栏
∙主题支持的功能
∙实现梦想:
写一本关于WordPress的书
WordPressSnippets
小型的、可搜索的代码段,可以帮助你构建不可思议的WordPress主题。
WPSnippets最大的特点是直截了当。
无需多言,尽情的享受Snippets吧。
假如你是使用WordPress作为你的内容发布平台,并且关心如何加快你网站的访问速度。
那么用缓存可以帮助你。
页面加载越快,用户体验就越好。
WordPress的缓存功能是如何实现呢?
一个种是对你的页面生成一个副本,并将它们存成静态文件(比如:
HTML文档),另外一种是缓存数据库查询。
缓存成功之后,当一个有人来访问的时候,服务器会把缓存过的页面展示给用户,而不用重新查询你的数据库或者动态生成页面,这样就能够加速你页面的响应时间,节省服务器资源请求。
对于WordPress用户,最简便并且最快的方法是利用现有的WordPress插件实现一个缓存系统。
下面将为大家介绍几个这样的WordPress缓存插件。
1. DBCacheReloadedFix
DBCacheReloaded是一个非常简单易用,没有复杂的设置的数据缓存插件,由于DBCacheReloaded的原作者很久都没有更新,所以另外一个作者接替了这个工作,优化版本为DBCacheReloadedFix,并且DBCacheReloadedFix是在mysql水平对数据进行缓存,可以大大地减少查询数据库的次数。
效果显著。
也就是说装了这个后,其它的缓存插件你都可以不装(如出名的WPSupercache、WP-Cache、HyperCache等),仅装这个DBCacheReloaded插件,也能达到不错的效果,还有这款插件DBCacheReloaded最大的优点是缓存还不会生成缓存文件占用空用。
2. HyperCacheExtended
HyperCacheExtended从它的名字可以看出,它是扩展自著名的HyperCache WordPress插件。
这个插件提供了许多功能,比如:
404错误页面缓存,支持移动设备和各种压缩选项等。
对移动设备的支持,经测试使用手机中的OperaMini浏览器来访问网站,网站瞬间被加载。
几乎比以前快了三倍。
3. QuickCache
QuickCache是一个轻量级的WordPress缓存插件。
它拥有友好的用户操作界面。
QuickCache能实时为您的每一个页面,栏目和链接等等建立一个快照(缓存),以达到加速的目的.
该插件提供后台设置选项.还可以根据不同的浏览器类型进行设置.
4. W3TotalCache
W3TotalCache是最著名的WordPress缓存插件之一。
W3TotalCache是一款集动态页面缓存,CSS\JS压缩,数据库缓存,CDN加速功能于一体的缓存插件。
安装上这款插件后,你就可以享受一站式的服务,不需要其他的缓存插件了,比如WPSuperCache、DBCacheReloaded这样的插件了!
5. WP-Cache
WP-Cache是比较早出现的一个WordPress缓存插件。
2007年就在WordPress.org网站上出现了。
它能够让你指定哪一个贴子,页面和文件是否要进行缓存。
这插件运行良好,但比其它插件更新频率较低。
6. WPFileCache
WPFileCache拥有一个与WordPress 缓存略微不同的方法。
它不缓存整个页面,而只是缓存页面的某些部分(通常是那些比较长时间不变化的静态部分)。
7. WPSimpleCache
WPSimpleCache这个插件通过将WordPress网站的内容生成静态页面进行缓存。
可以指定页面缓存的失效时间,并自动经常清除缓存文件。
从这个插件的名字可以了解到,这是一个简单的插件并没有过多的选项可以配置。
8. WPSuperCache
WPSuperCache是WordPress官方开发人员Donncha开发,是当前最高效也是最灵活的WordPress静态缓存插件。
它把整个网页直接生成HTML文件,这样Apache就不用解析PHP脚本,通过使用这个插件,能使得你的WordPress博客将显著的提速。
10款用于提升WordPress性能的插件
WordPress已经成为最受欢迎的博客以及网站内容管理系统(没有之一),WordPress最强大的在于其庞大的开发者社区,为WP开发出很多的插件,本文向大家介绍10款用于提升WP性能的插件。
1. W3TotalCache
W3TotalCache通过提升服务器的性能、降低页面加载时间来提升用户的访问体验,通过缓存网站的所有内容来降低下载时间,提供CDN的集成:
2. WpSuperCache
如果你没打算使用前面提到的W3Totalcache,那你可以试试WpSuperCache,它为每个网页直接生成HTML静态文件,直接由Apache处理而无需送到后端PHP脚本来执行,性能提升非常显著。
3. WpMinify
该插件用于将Minify引擎集成到WP博客上,一旦被启用,它将合并和压缩所有的JS和CSS文件以降低网页的加载时间。
4. PluginOrganizer
通过PluginOrganizer,用户可重新组织WP插件的加载,设置可以在页面上直接启用或者禁用某个插件。
5. JS&CSSOptimizer
从名字上可以看出,这是一款JS和CSS的优化插件,主要用于将多个JS和CSS文件合并到一个文件上,降低HTTP请求的次数。
6. WpDatabaseOptimizer
WpDatabaseOptimizer是一个非常棒的插件,自动安排数据库优化,管理员可以指定优化的间隔时间。
7. WpParallelLoadingSystem
WP-PLS(shortforParallelLoadingSystem)是一个增强博客更高效进行加载的插件,其他特性还包括图片优化、并行HTTP链接、页面速度提升等。
8. ScriptsGzip
该插件用于将CSS和JS进行合并和压缩,它将根据需要重写CSS文件的url()方法
9. HeaderJSLoader
有了HeaderJSLoader,你可以通过 HeadJS 来加载你的JS文件,相当于根据需要来加载JS文件。
10. ExternalFilesOrganizer
ExternalFilesOrganizer自动对css和js进行合并和压缩,生成wp_head()和wp_footer()
十大WordPress性能优化插件
相信大部分博主都知道WordPress博客打开速度的重要性。
WordPress博客加载速度越快说明你的博客对搜索引擎越友好,同时博客的访问者也能够有更好的阅读体验。
如何优化你的WordPress,使得你的WordPress博客加载速度更快呢?
最便捷的方法就是使用这方面的WordPress插件,通过插件来对WordPress进行优化,加快WordPress加载速度。
下面是笔者收集的10大WordPress性能优化插件,你可以选择个中的1到2款来优化你的WordPress博客:
1、Parallelize
插件的作用如其名,Parallelize的意思即并行。
该插件将允许WordPress的附件文件自动并行化(图片或上传任何文件使用WordPress的媒体功能)在多个主机名,实现图片或者文件并行加载,加快页面加载速度。
为了协助缓存,资源将永远载入相同的主机名。
2、WPFileCache
该插件“实现Object的分级持久化缓存,可以用来代替内置WordPress的WP_Object_Cache。
”不像其他缓存插件,该插件不缓存你的整个页面,它只缓存在插件的API函数中指定的数据。
换句话说,它会明显减少您的数据库的负载,从而加快页面加载和增加你的博客的整体性能。
3、QuickCache
QuickCache实时缓存博客的所有内容包括页面、文章、分类页面,以帮助快速读取数据,加快WordPress载入速度。
你可以进入插件设置页面进行必要的设置,选择你认为需要缓存的部分来优化你的WordPress加载速度。
默认情况下,对于登陆用户和最近留言用户是不会缓存。
4、W3TotalCache
这货相信大家都认得。
WordPress缓存插件中排行前三位,可以缓存你的博客的所有内容,加快WordPress加载速度,优化你的服务器性能。
开发者甚至保证经过W3TotalCache全面优化后性能至少可达到10倍的提高。
对于这个说法,至于你信不信,反正我是不信的。
不过通过该插件,相信你是可以为你的博客折省不少带宽的。
网站加载速度的快慢会影响到博客在google中的排名(提高博客在谷歌的排名)。
如果你对这个插件的设置不明白,可以参考帮助。
5、WPMinify
WPMinify,又一个非常常见的WordPress插件,介绍它的文章数不胜数。
该插件的原理是在不改变功能的情况,删除源代码中不必要的字符以减少文件体积加快WordPress的加载速度。
WPMinify将合并和压缩WordPress的JavaScript,CSS和HTML文件,这有助于大大降低WordPress加载时间。
6、WPSmush.it
图片的加载是博客流量的重要部分,而未经过压缩优化的图片不但会大大消耗博客的流量还会影响WordPress的加载速度。
Yahoo!
Smush.it是Yahoo提供的免费在线压缩图片服务,值得注意的是,它的压缩是“无损压缩”,也就是说,经过它压缩的图片绝对不会失真,所以,压缩程度比第一种方法稍差。
可以上传本地图片,也可以输入网页上图片的链接。
支持多图片处理。
此外,最新版本的WPSmush.it更是可以完成整站图片无损压缩,简直帅呆了。
你还可以阅读“网页图片压缩优化方法大全”,了解更多图片无损压缩方法。
7、WPSuperCache
WPSuperCache这货跟W3TotalCache一样N叉啊。
WPSuperCache是WordPress官