显示标签为“Blogger技巧”的博文。显示所有博文
显示标签为“Blogger技巧”的博文。显示所有博文
0
Posted on 23:58:00 by Freddy and filed under
修改WP数据库,把文章重发操作方法:进入数据库,点SQL查询,也可以输入命令来修改数据库中的字段。
按ID来修改发表时间,只能具体到日期,不能具体到小时 分秒
update wp_posts set post_date='2009-10-15 21:20:00', post_date_gmt='2009-10-15 14:00:00' where id < 3482 and id > 597
按ID来修改状态,一发表的状态为publish 未来发表的为future
update wp_posts set post_status='future' where id < 3482 and id > 597

参考 http://blog.newchen.com/post/362

WordPress2.6以后的版本增加了一个Post revisions功能,虽然有点用,但文章修订增加了你数据库的大小,我们可以选择批量删除。

  登录phpMyAdmin后执行下面的SQL语句即可批量删除。

DELETE FROM wp_posts WHERE post_type = "revision";

修改后台编辑列表默认的15条数为更多

wp-admin目录中,找有关“page”的文件,然后搜索值“15”,通过一番搜索,果然不负有心人哪!在wp-admin/includes/文件夹下,post.php文件,搜索的第一个“15”值就是:

("post_type=post&what_to_show=posts$post_status_q&posts_per_page=15&order=$order&orderby=$orderby");

修改为你想要的数值就OK了,我开始太狠了,直接修改为150,在本地调试是没问题(但也把httpd.exe的cpu占用也给飙升到80%了),但在国外空间上,这个值也可以列表出来,但在quick edit时,post时,页面无响应,看来是值太大了,最后调整为70,才算稳定。
0
Posted on 07:04:00 by Freddy and filed under
在使用wordpress的IMPORT功能时,出现了Allowed memory size of 33554432 bytes exhausted 的错误,使用BAIDU搜索了N多帖子都没有解决,用GG一搜索出来了答案,看来英文的东西还是要使用GG啊

in wp-settings.php at line 13, increase from 32M to 64M!
主目录中wp-settings.php文件的第13行。把32M改成64M就可以了,当然你也可以改成128M,256M等
0
Posted on 22:34:00 by Freddy and filed under

在使用Wrodpress的时候,很多像我这样技术不是很好的朋友一直有个困惑,怎么在博客右上方添加广告?
很少模版在设计的时候已经预留广告位,尤其是博客右上方的广告,今天我就这个问题,作个说明方便大家。
首先在你博客后台,点-外观-编辑,打开“样式表 (style.css)”
找到:/* header START */
在该栏目下添加下面的代码:
#header .banner
{float:right;
padding-top:23px;
margin-right:1px;}
其中:float:right的意思是靠右对齐;padding-top:23px的意思是距顶部23px,margin-right:1px的意思是距右侧1px,其中的数值可以按照自己的需要修改 。
然后打开“头部 (header.php)”
找到:
在这个 < id="header">下面插入这个的代码:


最后记得保存下就可以了,就像我的tuixy博客右侧广告一样!

转自:http://www.tuixy.com/?p=883

0
Posted on 22:07:00 by Freddy and filed under
 WordPress系统发布日志的时候有一个自动保存功能,可以自动保存当前日志文件,可惜这个功能有时候有一些问题,并且在系统中无法设置,因此我们可能会需要关闭这个发布日志的自动保存功能。

  比如,如果我们使用国外比较慢的服务器(如DreamHost)发布文章,中途的自动保存有时会长达几十秒钟,在自动保存的过程中如果点发布文章,则系统会自动保存两篇文章(一篇在草稿中),很烦人。

  由于自动保存没有设置的地方,因此需要手动修改程序来关闭,打开wordpress\wp-admin\post-new.php文件,找到第八行(对于WordPress 2.3.1而言),将wp_enqueue_script('autosave')一行删除或者注释掉就可以了。

  对于其他版本的WordPress,也可以修改这个文件,搜索那一行代码即可。
0
Posted on 22:04:00 by Freddy and filed under
刚才发现一个插件,可以清除WordPress的wp_options表里的多余内容,对于提高博客速度大有裨益!


  WordPress以模板和插件丰富著称,但是你知道吗?大部分插件和部分模板,在你禁止了他们之后,甚至是删除了他们之后,依然保留了部分数据在WordPress的数据库里面!这些数据都保存在wp_options下面,当你打开每一个博客页面时,都会通过get_option()函数查询wp_options表里的数据!wp_options里多余的数据不仅是垃圾,而且严重影响速度!

  更为惊人的是,WordPress管理后台的首页,会自动生成一些rss的缓存,并保存到wp_options里面,而这些内容往往很多很庞大!我这边的就有500K左右!而整个数据库才3.2M,这些垃圾数据就占了近1/6!

  这些数据怎么清除呢?懂php和mysql的人可以通过代码来处理,可是大部分人都不会php,而且写代码也麻烦。不过幸运的是,有这样的wordpress插件!WordPress Clean Options Plugin(http://www.google.com/gwt/n?u=http%3A%2F%2Fwww.mittineague.com%2Fdev%2Fco.php)可以帮你轻松去除wp_options里的垃圾数据!

  下载WordPress Clean Options Plugin并激活后,在后台的管理-CleanOptions标签里可以看到管理界面,点击“Find orphaned options”按钮,它将自动为你查找wp_options里存在,但是不被get_option和get_settings查询的值,搜索后它会显示:

  The following Options appear to be orphans.
Non-selectable Options are known to have been created from files present during upgrade or backup, or are legitimate options that do not “fit” the search for get_option or get_settings. If you wish to remove them by other means, do so at your own risk.
  
  这些就是垃圾数据,孤儿。我的里面居然有xianguo_digg_options这一项,而我早就把鲜果digg的插件删掉了,因为安装之后导致博客崩溃了,太差劲了。建议你清除它们之前备份下数据库。然后全选所有值(可惜没有全选这个按钮,必须一个一个选中),点击“view selected option values”按钮。

  下一步就会列出详细的垃圾数据,选择“Yes, Remove ALL of these options from the wp_options table.”后删除所有垃圾数据,完毕。

  清理之后再次备份数据库,发现文件比原来小了500K左右,垃圾数据全删掉了。而且目前看来没有引起什么问题,不错!
0
Posted on 22:00:00 by Freddy and filed under
昨天我在《打扫WordPress数据库删除冗余数据》里介绍了一个WordPress插件,可以清除wp_options表里的垃圾数据,然而让人气愤的是:某些垃圾数据前面刚清除完,后面又回来了!


  小墨同学说,用了插件后wp_options表没变小,倒是在phpMyAdmin里优化了一下,变小了很多。可是我昨天优化后备份数据库,明明变小了啊?于是我反复试验,终于找到了规律:WordPress Clean Options Plugin清除以前插件和主题留下来的某些设置,是成功了,那些垃圾数据一去不复返了。可是只要登录了WordPress管理后台,就会自动生成一些rss数据,并保存进wp_options表里!

  然后用WordPress Clean Options Plugin清除,清除完进phpMyAdmin看,wp_options表确实没变小,但是你如果备份数据库的话,文件确实又变小了。清除前wp_options表是优化不了多少的,清除后wp_options表可以优化掉几百K,优化完后只有50K大小了。

  这几百K数据,都是rss缓存,经过我的反复试验,确认可以用以下方法杜绝它的生成:

  打开wp-admin/index.php文件,删除以下几行代码:

jQuery(function() {
jQuery(’#incominglinks’).load(’index-extra.php?jax=incominglinks’);
jQuery(’#devnews’).load(’index-extra.php?jax=devnews’);
jQuery(’#planetnews’).load(’index-extra.php?jax=planetnews’);
});

   (包括这段代码的前一行和后一行)

  再上传到空间覆盖原文件,就不会生成新的rss垃圾数据到wp_options表里了。中间三行代码主要是获取三个网站的rss,包括wordpress最新动态,博客反向链接等等,这些东西都是可有可无的!如果你想继续看他们的话,订阅这两个RSS即可:
  http://wordpress.org/development/feed/
  http://planet.wordpress.org/feed/
  还有反向链接,其实就是用Google博客搜索,搜索你的博客,这个只能反应你在其它博客的反向链接,不包括普通网站的,所以不是很有用,感兴趣的话自己查一下就行了。

  删除后感觉WordPress管理后台清爽了许多!以前以为那些新闻不去点击就没事的,谁知道你不点击它,它也自动抓RSS内容过来!而且还填到数据库里,真是变态!覆盖完后再用WordPress Clean Options Plugin删除以前生成的垃圾数据,然后登录phpMyAdmin优化wp_options表,就大功告成了~

  由于打开每个WordPress页面,都会查询wp_options表,所以wp_options表保存体形很重要!wp_options表的正常大小应该是100K以内,我的就只有50.5K,有100K的朋友都是装了几十个插件的,最大的表当然是wp_posts,保存文章内容的,我的是1.5M,其次就是wp_comments,存放评论内容的,我的是660K,其余的表都很小,大部分只有几K,只有两个达到了几十K。

  我现在感觉,WordPress还很不完善,许多地方做得不好,动不动就查询MySQL数据库,很多东西没有优化,php也是。以至于现在很多“提高WordPress速度的X大技巧”之类的文章很流行!一个优秀的系统应该是这样吗?与其说WordPress优秀,还不如说WordPress开发者会取巧,让大家能方便的开发无数插件!如果没有那些强大的插件,WordPress什么也不是。
0
Posted on 15:58:00 by Freddy and filed under
纵观互联网Blog横行,选择一款好的Blog程序是打造一个顶级Blog首要条件,我推荐Wordpress,众多高手为之开发的顶级插件让它能够跻身于顶级程序之列,甚至是cms.
下面将为广大博友们推荐各方面顶级插件,千万不要被WP琳琅满目的插件所迷惑,我所推荐的绝对是极品中的极品!

搜索引擎优化:all in seo 为wp添加title meta属性 将Blog默认 Blog名-内容 修改为 内容-Blog名 方便搜索引擎收录!

相关文章:related-posts-plugin 在每篇文章之后显示相关文章,轻松达到增加PV的目的

标签插件:可以使用Blog自带的tags插件,方便搜索引擎收录,并平均pr的目的

地图插件:google-sitemap-generator 每次更新内容后自动生成地图并通知google yahoo live ask收录,如果是原创文章几分钟就能收录。

静态化:cos-html-cache实现伪静态,减小服务器压力。

加强互动性:wordpress-thread-comment 将评论显示为树状结构,让读者与作者 读者与读者产生交流与互动。

share-this 在每篇Blog后面显示添加到书签,本插件由国内高人翻译并添加了国内比较火热的书签,能够增加文章外链,达到宣传的目的。

数据备份:DBManager 全中文界面 操作简介 功能全面。

广告插件:adsense-deluxe 实用该插件后能在指定位置显示广告,赚广告费必备。

辅助插件:wp-pagenavi 一款漂亮的翻页插件。

fckeditor_for_wordpress fck的编辑器不用多做介绍,写起文章忒方便!

通过以上插件你的Blog的功能已经不亚于任何一款cms,ok,现在你可以开始你的顶级Blog之路了!

转载请注明文章转载自:特牛博 [http://te6b.cn]
0
Posted on 01:56:00 by Freddy and filed under
Blogger没有提供文章摘要功能,但是我们可以通过脚本实现类似功能。具体制作分为三步:
(声明一下,修改Blogger模板前,请先备份!切记!!!)

一是在</head>前加入如下代码:
<!-- 隐藏文章内容 -->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
span.fullpost {display:inline;}
</style>
<b:else/>
<style type='text/css'>
span.fullpost {display:none;}
</style>
</b:if>

二是每次写文章时,将要隐藏的部分放在 <span class="fullpost"></span>内(在Html编辑模式下)。比如要隐藏“隐形人”的话,就这样:
<span class="fullpost">隐形人</span>
以上已经实现隐藏功能,但还是有点欠缺,用户会以为文章已经结束了。所以还要进行最后一步美化工作,在文章结尾加上“阅读全文”的链接(该链接会在首页所有文章尾部加上)。
当然,大家也知道Blogger网站,在后台也只有一个文件,假如就直接加上链接的话,那打开文章后,还会有“阅读全文”的尾巴。为了去除这个尾巴,需要多加个判断,继续往下看:

先找到模板中原来文章显示的代码,类似<?xml:namespace prefix = data /><data:post.body></data:post.body>,将其换成如下代码:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/><br/>
<b:else/>
<data:post.body/>
<br/><a expr:href='data:post.url'>阅读全文... </a>
</b:if>
如果没有意外的话 一般这样就可以了
0
Posted on 01:44:00 by Freddy and filed under
Blogger模板顶部默认带有一行导航条(navbar),可以用下面的方法将导航条去掉:
方法一
编辑模版,将下面代码放到<style type="text/css">后面即可
#b-navbar {
height:0px;
visibility:hidden;
display:none
}

方法二:
将下列代码直接放入CSS文件中
#navbar-iframe {
height:0px;
visibility:hidden;
display:none
}

方法三:
修改HTML 在BODY前添加一行:.navbar{display:none;}即可以。

方法四:
只需要在 Style 部分修改一下,加上下面这行:
#navbar-iframe {display:none !important;}
0
Posted on 00:49:00 by Freddy and filed under
Blogger默认模板标题显示的是网站标题 - 文章标题,WordPress默认模板也是这个情况,这样对搜索引擎十分不友好,会影响文章在搜索引擎里面的排名,可以通过以下方法修改文章标题与网站标题的显示顺序:
在后台模板修改处找到代码:
  1. <title><data:blog.pageTitle/></title>

用下面的代码替换它重新发布博客即可。


  1. <b:if cond='data:blog.pageType == "index"'>

  2. <title><data:blog.title/></title>

  3. <b:else/>

  4. <title><data:blog.pageName/> - <data:blog.title/></title>

  5. </b:if>

中文Blogger发表文章标题的时候永久链接的格式为:yourname.blogspot.com/年/月/blog-post_文章ID.hmtl,如果我们需要将关键字出现在文章永久链接里面的话,比如我想发布一篇《北京欢迎您》的文章,可以在发布文章的时候先用英文标题:welcome to beijing,等文章发表成功之后再将英文标题修改为中文标题:北京欢迎您,这样,最后文章的标题就是:yourname.blogspot.com/2008/08/welcome-to-beijing.html。