WP Super Cache删除方法

经过两天的折腾,试用了WP Super Cache(据说是一个经典的老牌的并且非常好用有效的插件),个人认为此类插件效果非常有限,不建议使用。下面是我找到的卸载删除方法!

编辑你的插件目录中的 wp-super-cache/uninstall.php文件,将 UNINSTALL_WPSUPERCACHE设置为一个非空值。

define( ‘UNINSTALL_WPSUPERCACHE’, ’1′ );

打开你的浏览器并直接调用 wp-content/plugins/wp-super-cache/uninstall.php文件。

你必须登录并确认这个动作。

如果你没有立即删除这个插件,在这个脚本运行之后,请注释掉上面这行 define() 以免其他人运行它。

WordPress博客SEO优化的六点经验

wordpress是非常不错的博客程序,也是很多博客爱好者所喜欢的建站程序之一,wordpress不仅仅模版丰富,而且有足够的插件可以供我们选择,wordpress在seo优化方面做的也十分不错,在搜索引擎优化方面它基本上给我们解决了80%左右的问题,但余下的20%左右的SEO工作,还 是需要人工要去做的,而且也是非常有必要的,怎么才能做好这余下的20%左右的工作呢?就来看看这篇文章吧!

1、keywords和description要充实起来
keywords和 description无论对于什么类型的网站都是十分的重要,这是搜索引擎第一眼看到的内容,也可以说是你网站的门面,关系着你整个网站的主旨所在,虽 然有人说这部分的写作也对搜索引擎排名的影响越来越小了,但是,并不是说明这部分写作没有作用,如果有条件和时间的话,还是应该尽量把keywords和 description很好的填充起来。

2、博客标题格式书写要合理
title就是一般显示在浏览器标题栏的文字,有些wordpress模版中的标题格式是这样的“Blog标题 >> 文章标题”格式,不建议使用,建议采用“文章标题 – Blog标题”的形式,可以使用如下代码就行修改:
修改下当前wordpress的模版,把header中的原来的

<title></title>

替换 为

<title><?php wp_title(&laquo;, true, ‘right’); ?> <?php bloginfo(‘name’); ?></title>

除此之外,尽量在title里面出现关键词。

3、标题中要有网站主旨相关的关键词
这点在上面也提到过,文章的标题对于SEO来说,它是搜索引擎首要接触到的内容,也是整篇文章之精华总结,所以,在写文章标题的时候,把相关网站相关的关 键词放进去,十分的有必要。例如:有一篇关于 IXwebHosting的文章“如何使用优惠码最省钱”,这里最好把IXwebHosting放到标题中去,改成“如何使用IXwebHosting优 惠码最省钱”或者“IXwebHosting主机优惠码如何使用最省钱”,这样对于搜索引擎来说,它就能很快很好的识别出文章的内容,进而对你排名有所影 响。

4、文章段落的开头最好能加入关键词
上面说了文章的标题,接下来就是文章段落的开头部分了,段落的开头部分是整篇文章思想之所在,故,在文章的开头竟可能的加入关键词,如果加不了那就不要加 入关键词了,加入的词语不要太过于生硬,这里加入的关键词要合理,不要过多的加入关键词,这样很容易造成关键词堆砌,只会得到“适得其反”的效果。

5、为博客文章添加tag属性
tag属性很多博主都不怎么在意,感觉多无所谓,如果这样想的话那你就大错特错了,TAG可以增加用户的体验度,而且,搜索引擎在抓取内容时候,也会对相关Tag关键词予以重视,写博客文章的时候,尽可能的为博客添加tag属性的关键词。

6、页面的URL中最好能有关键词
博客中使用的URL地址格式都是自定义的格式,所以在自定义 URL地址时,尽可能的把URL地址唯一化,不然会造成复制内容而影响搜索引擎结果排名,无论是设置成拼音或者英文都是可以的,这个看个人的爱好了啊,英 文站最好是设置成带关键字的英文地址,对于网站的优化很有帮助的。

注:wordpress里有个URL设置就是永久链接,使用这个链接需要你的服务器支持rewrite功能(也就是我们常说的伪静态开启),使用这个链接确认文章标题使用了永久链接,那么你可以自己设置页面名称了。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

除了上面介绍的内容之外,页面中的图片,也竟可能的把
图片加上相应alt属性的信息,并且确认这些标记和显示的
内容匹配,这会帮助搜索引擎更好的知道图片的内容。当
然,你也可以在alt里面加上几个关键词,大门不要太多,
那样就是堆积了,是作弊,要被K站的。

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4054)
Charset: utf-8

wsBVAwUBTKQV/9qgKng0ZFyJAQgJQAf/dKvgY0BwEi4c6gaKuDL5cIVuEN3QmAnr
9jELk/eOlid8K9fNOfYhtPLTDLyjDGUG0kDRYzvxOP6pdHwSN0ch9Otnf/h3d0e4
l3Fd7uMBOL08AZ4X3+6AUEVCVZK0nHpHIIOXuy8LxztpDEny/gX1xuKCggPntLey
CXnaXVM1v+sHJOQeFNoHO10SQ74Thu1o/C9y7NTPfg9wcr9R5xLgj5fZplhcPJwy
01HyE/DB2vVjYnTpl2VPkbR5NRgi4dmlXuErPFNnIOLGQhV9XR6pDoBzcr2AwrbY
86CPqMv0v4kpAI9KMXwfDVWhQC2KnaENrxoDF7Ke5dfFOf44hnZG5w==
=+/Ks
-----END PGP SIGNATURE-----

WordPress用PGP签名发文章的注意事项

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

原创消息用PGP签名(或加密)后,复制到文章内容时,一
切正常。

WordPress配置好后发布,然后去前台将发布后的内容复制、
解密,就提示“剪贴板未发现PGP信息”。怪哉……

经过逐行严格对比,发现在首行的和尾行的五个段"-",被
非法替换。其他没有大问题,只是格式不规范了。

原因找到了,解决方案随之而来:

1.把PGP的加密消息和签名内容作为源代码原样保存,这样
前台就可以显示了。
2. 用pre的代码,将输入内容保持原样

第一种方法,采用保存源代码方法,我就不多说了,插件
WP-Syntax就可以实现一切。

经过测试,用pre代码直接控制原样就可以了,作为例子,
本文用PGP签名发表。

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4054)
Charset: utf-8

wsBVAwUBTIpt9NqgKng0ZFyJAQiopwf/WuWWyzOxYEm97EeEhXQRJo4BUVhLqhdR
6KzRSmDd7adz7/ES7i0pmMQ2xpiMoLZn/o91SNfKPGI8OSBRtKTmRyPU3GreQ+jH
227bSCrSn+/VwIZicLz0aQVYrdKSB1CHBLi2ObKqM9RXZi4GQm9VWvnLSVLYi2hL
8AntQ8YGOfZXfZsHxOuFMS2IgvhFLvIc1xFp4OCEAqHeOcLt7S2es4Fa63GNkZX1
nRJnkihf2kI8c8XaCMjuzDwWnSw9FPyeHXCV3lYNu+j93ufkG2r7lgDgyh/BeNPS
dco9fJPNz3Z9Qp/sgXPnjF96/64I2fQoTTjImd8VdwDMxPWbaU/hyA==
=yiq0
-----END PGP SIGNATURE-----

WordPress Download Monitor插件使用教程基础篇

Download Monitor是管理文件下载的WordPress插件,可指定文件只允许登陆下载,具有下载统计功能,同时含有一个下载页面(可点击本站顶部导航栏的下载查看效果)。另外单条下载效果如下面的插件下载。

提出一个概念——短标签(官方文档上是short-tag),就是用类似于

[download_page]

这样用[]括起来的部分(包括[])。WordPress Download Monitor插件支持的短标签为

[download_page][download][downloads]

3 个。短标签中可以包含一个或多个属性;属性由属性名和属性值两部分组成,中间用等于号=连接,属性值需要用半角双引号””括起来;属性与短标签名、属性与属性之间用空格隔开。比如短标签

[download id="2" format="3"]

包括值为2的id属性和值为3的 format属性。具体属性值的意义见这里。

在前台显示文章或页面内容时,WordPress Download Monitor插件会查找以上3个短标签,然后替换为相应的HTML进行显示。

[download_page]

会被替换为下载页面的HTML

[download]

会被替换为一条下载项的HTML

[downloads]

会被替换为多条下载项的HTML

具体替换成的HTML内容(即显示的样子)由短标签可选的属性与值决定。下面会具体介绍。

进入使用介绍。

安装激活WordPress Download Monitor插件,略过。

1、插件配置

在后台管理菜单底部找到下载管理,在这里进行插件的配置、下载项的管理和下载日志的查看。

分类管理:添加、删除下载分类。需要先行设置。

自定义输出样式:单条下载项被替换成的HTML内容,其中每次下载输出HTML不同的部分用变量表示,类似于{url},具体可用的变量在后台设置界面上有提示。这里需要懂一点HTML知识,如果你还欠缺的话,赶紧去补习一下。添加新样式后会对应有一个ID,我们记为FormatID,因为后面会用到。需要先行设置。

自定义下载地址:设置下载链接的URL格式,如果不做设置的话,使用默认下载地址wp-content/plugins/wp- download_monitor/download.php?id=的格式。设置的话需要服务器支持URL重写,或自行通过404方法实现对永久链接的支持。可不做修改。

其他选项:自行看设置旁边的说明。可不做修改。

以上配置中分类和输出样式需要使用插件前做好设置,其他可保留不动。

2、添加下载项

【插件v3.3之前的版本】在下载管理里有两项功能:添加本地文件和添加已有文件。两者唯一的差别是是否上传下载文件。添加本地文件是在添加时选择本机电脑的文件并上传到服务器上(上传后文件位置是在配置的其他选项里设置的),而添加已有文件则是直接添加一个已经在网络上可访问的下载链接作为下载源。添加一个下载项时具体的填写的内容直接看添加界面的提示即可。【插件v3.3之后的版本】下载管理里添加新下载项(Add New),已将之前版本的添加本地文件和添加已有文件合并,用上传文件或者填入文件的地址来区分是上传本地文件还是使用已有文件。

自定义字段如果你不懂的话就别踩它,一般人估计也用不到。添加一个下载项后在下载管理->编辑界面可以看到下载项的ID,我们记为 DownloadID,后面会用到。

3、添加下载页面

下载页面类似本站顶部导航栏下载链接打开后的页面,罗列了所有下载项的页面。

添加方法是:在后台管理界面,添加一个新页面,标题和永久链接自定,内容最简洁的只需要输入

[download_page]

即可。在前台打开这个新添加的页面就变成下载页面了,因为短标签被替换成了下载页面。

当然,可以做一些自定义的设定,只需要为短标签

[download_page]

增加一些属性;如希望下载页面每个分类默认热门下载只显示5个,每个下载项使用输出样式FormatID为3,只要使用短标签

<strong><span style="color: #ff0000;">[download_page pop_cat_count="5" format="3"]</span></strong>]

即可。具体可使用的属性看这里。

4、在文章中添加下载链接

在编辑文章界面,可以直接在文章编辑区需要插入下载链接的地方直接输入短标签

[download id="1"]

(这里的id值就对应上面下载项添加后获得的DownloadID);或是切换到HTML源代码模式下在编辑工具栏里有一个下载管理下拉选框,直接选择一个即可,系统会为你在文章编辑区光标所在的地方插入类似

[download id="1"]

的短标签,当然其中1会被替换为你选择的下载项对应的DownloadID。

为了让下载链接显示样式不同,可以为短标签添加format属性,类似

<span style="color: #ff0000;"><strong>[download id="2" format="2"]</strong></span>

,其中format对应上面配置自定义输出样式添加时获得的FormatID。指定format后,输出地下载链接会用对应的输出样式去显示。其他可使用的属性看这里。

通过此插件上传的文件位于网站目录 /wp-content/uploads/downloads/年/月/ 下。

WordPress维护模式解决

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

今天自动升级的时候碰到:Briefly unavailable for scheduled
maintenance. Check back in a minute提示。

解决方法如下:只要删除wordpress根目录下.maintenance这个文
件即可。

插件升级错误提示也可以这样解决。

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 10.0.1 (Build 4054)
Charset: utf-8

wsBVAwUBTKKfg9qgKng0ZFyJAQjYqQgAqv+9uZrQfsR2nxEjQ7QwBd4INChkn2tq
KhSyqG6aygRhJJ+3iKX6SOSHCZYgkjAyCKpRfDzbyhVn2bxnz8gF5k8UASxwvZOZ
LWtzfVYUcZQiFxMUTSRS7ZDlb1Fd0/Yij8u31SsuEzU038EHjUfI0p7gZ0N623gz
PkZIXeJ+56zLuJwUtrgU4FeZx+2F6+ctL2lcT+02q7+uA9M0QqqF9Bsstl7wiBZL
C5rY99WQfM7Oqg4Y/8TCEQmUjghtjGYa5yFZVCdEL6gTXCebDQMwcUhCAcK+w8zr
4dcpgZASyD+yfLZO+jtRVddFp8Ir6Aksso8ycfowKRr+QLUmFTz26A==
=1A+u
-----END PGP SIGNATURE-----

WordPress英文版 自定义字符汉化心得

很久很久以前,用WordPress中文版搭配一英文主题时,主题启动后就无法显示;数据库中改回来默认主题,就可以显示。遂放弃WordPress中文版,改用英文版。

不久后,采用WordPress英文版加官方汉化包,搭配现有主题,完美运行。

期间,研究不少插件,有一款插件是在“摘要”后面添加“阅读全文”的连接。因此插件意义不大,因此动了自己改代码的念头。说动就动,找到主题的index.php文件中的以下代码:

<!--p the_excerpt('');-->

(上面这段代码是输出摘要的)在其下面添加上如下代码:

<a href="http://www.92cm.com/wp-admin/%3C?php the_permalink() ?&gt;"><strong><!--p print 'Read More!--></strong></a>

于是,在摘要下面变显示了“read more!”,直接连接进入文章内容。

以上看似完美的内容,在主题转换为中文之后,发现“read more!”与中文主题格格不入,于是改成中文“阅读全文”。自以为大功告成,哪知道一旦改成中文,前台就显示乱码,在多个浏览器中均显示乱码。这个愁煞我也。

于是乎,开始泡论坛、官方网站、qq群大肆搜罗专家进行咨询,得到的答案基本雷同:编码问题(有说的稍微详细的,是UTF-8与ZHS或GBK差别),且目前能够解决的没有实际案例。小弟甚是不甘心。

最近几天,在研究几款带有原装英文PO文件的插件,将其汉化后应用在本站,发现效果不错。于是乎把PO和MO之间转换方法做了一个帖子,供有需要的认识参考。

今日,突发奇想:既然代码中英文不需改动,而是通过MO文件直接翻译显示,那么我的“read more”应该也可以啦。想到此处,甚是欢喜。

开始动手做:

  1. >检查主题是否有自带中文PO文件;检查后发现没有自带;
  2. >检查自带的中文MO文件;
  3. >反编译中文MO文件为PO文件,产生中英文对照表;
  4. >用EDITPLUS为PO文件增加对应的“read more”翻译行;
  5. >将PO文件编译成MO文件;
  6. >上传至空间;

经过以上步骤,本以为大功告成,没想到主页的“read more”还是在那里躺着。我大哭啊!……

到底是为什么呢?继续检查。把主题自带的英文输出方式拿出来看,发现他们都是用一个函数写的,函数如下:

<!--p _e('Read More','lightword'-->

于是乎动手,将自己的“read more”改成函数输出形式,刷新。

哇塞,效果出来啦,中文的“阅读全文”。

至此,大功告成!

小弟将几点心得写在上面,按步骤完成即可。如有其他问题,请回复本贴,将尽快获得答复。

经过以上步骤,本以为大功告成,没想到主页的“read more”还是在那里躺着。我大哭啊!……

到底是为什么呢?继续检查。把主题自带的英文输出方式拿出来看,发现他们都是用一个函数写的,函数如下:

WordPress首行缩进效果实现方法

适用范围:

  1. 首行缩进对段落有效,即对P标签有效,由“Enter”产生的换行有效;
  2. 对非P标签无效,即由“Shift”+“Enter”产生的换行无效;
  3. 采用修改样式表的方法实现,后台编辑时无效果,前台查看时有效果;
  4. 对历史文章(日志、post)同样有效,推未来发表的文章同样有效;
  5. 对文章(日志、post)主题有效,对文章的摘要同样有效;
  6. 对经插件生成的摘要未测试;
  7. 对文章(日志、post)的回复未测试;

使用方法:

  1. 找到网站主题的根目录;
  2. 打开style.css;
  3. 找到/* BASIC */
  4. 在p的定义内容里加入以下代码`
    text-indent: 2em

效果如下:

  • 加入前
    p{font-size:1.2em;padding:2px;margin:1px 0 15px;}
  • 加入后
    p{font-size:1.2em;padding:2px;margin:1px 0 15px;text-indent: 2em;}

如何汉化po文件及编译成mo文件,mo文件反编译成po文件

我们在使用 WordPress 及其插件时,经常可以找到汉化的版本,一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件),实际上不单 WordPress ,包括很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。如果原作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,或者翻译成其他语言版本。因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。

至于编辑工具,由于 po 文件本身就是一个文本文件,所以任何文本编辑器都可以使用。除了专门编辑 po 文件的 poEdit ,还推荐使用 poEditEditPlusUltraEdit或者你喜欢的 vivim

我们来看一个 po 文件,这是 yskin 制作的 WordPress 2.11 中文版 po 文件 中的一部分:

     msgid ""
     msgstr ""
    "Project-Id-Version: WordPress 2.1-1.0\n"
    "PO-Revision-Date: 2007-02-22 12:35+0800\n"
    "Last-Translator: yskin \n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=utf-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    "X-Poedit-Basepath: d:/wordpress\n"
    "X-Poedit-Language: Simplified Chinese\n"
    "X-Poedit-Country: China\n"
    "X-Poedit-SourceCharset: utf-8\n"
    "X-Poedit-KeywordsList: _e;__;__ngettext:1,2\n"
    "Language-Team: \n"
    "POT-Creation-Date: \n"
    "Plural-Forms: nplurals=1; plural=0;\n"
    "X-Poedit-SearchPath-0: .\n"
 
    # 第一条要翻译的字符串。
    #: wp-comments-post.php:15
    msgid "Sorry, comments are closed for this item."
    msgstr "对不起,这篇文章禁止评论。"

上面是这个 po 文件的最初部分,各行意思一目了然,注意编码尽可能采用UTF-8。

    # 第一条要翻译的字符串。
    #: wp-comments-post.php:15
    msgid "Sorry, comments are closed for this item."
    msgstr "对不起,这篇文章禁止评论。"

这段就是po文件的主体结构了,每一个翻译项占一段。#: wp-comments-post.php:15 说明字符串相应的位置; msgid “Sorry, comments are closed for this item.” 翻译前的原文; msgstr “对不起,这篇文章禁止评论。” 翻译后的字符串。以此类推,即可完成所有资源的翻译。非常简单。

那么如何将 po 文件编译成(转换) mo 文件呢?

  1. 如果你使用的是 poEdit ,按 Ctrl + s 保存就会自动生成相应的 po 文件和 mo 文件;
  2. 或者在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下,或者安装 .Net 2.0环境。

附:
?gettext – 将mo文件反编译成po文件
?poedit – 将po文件编译成mo文件

反编译 mo 文件成 po 文件,使用 gettext 的 msgunfmt.exe 工具,命令如下msgunfmt.exe d:\test.mo -o d:\test.po
编译 po 文件为 mo 文件,使用 poedit 的 msgfmt.exe 工具,命令如下msgfmt.exe -o d:\test.mo d:\test.po

WordPress只显示摘要的办法

WordPress,首页只显示摘要办法:
备份主题文件。
将主题文件夹下的index.php中的

1
<?php php the_content(''); ?>

替换成

1
<?php the_excerpt('');?>

即可。
刷新主页,大功告成。
部分同学可能无法找到完整的

1
<?php php the_content(''); ?>

代码,没关系,代码中引号内部有一些东西也没关系,替换掉就可以了。