WordPress修改记录和技巧

本站使用的插件:
Google XML Sitemaps 生成网站地图,基本上是必需的。
Yet Another Related Posts Plugin 文章相关插件,功能挺好的,可惜我不懂修改模板,所以放弃了没用。
Comment Reply Notification 评论回复通知插件, 当评论被回复时会email通知评论的作者.
My Category Order 提供分类目录排序功能,wordpress本身自带的分类目录没有得排序。
My Link Order 友情链接排序
WordPress Related Posts 文章相关插件
WP-PageNavi 分页插件
Widget Logic 调整侧边栏在页面中显示什么,例如我的友情链接,就只在首页中显示,其他不显示。
Super Switch 超级开关,可以禁用某些功能,例如修订历史、检查更新等
All in One SEO SEO插件,实在不知道用那个好

技巧
[主题] 如何在博客 index 页面显示文章摘要, 而非文章的全部内容?
方法有二:
1. 打开 index.php 文件, 找到 the_content, 并将 the_content(...) 改成 the_excerpt().
2. 在撰写文章的时候在文章内加入 标签 (请注意添加位置, 以免造成页面缺失标签), Visual 编辑模式下可以点击 'Insert More tag' 按钮 (快捷键 Alt+Shift+T) 添加.

禁用修订历史
Wordpres 自从2.6.0以后加入了一个修订历史功能,有的人喜欢有的人头疼。
搜索了网上关于禁用修订历史的文章后发现,不知道这些文章作者有没有经过严格测试就发布出来误导大众。
下面我解说三招,彻底禁止了修订历史功能,包括修订历史的自动保存也算在内。
1、打开 wp-settings.php 查找代码:define( 'AUTOSAVE_INTERVAL', 60 );
把那个60改大,例如改成6000就是100分钟,这个函数是定义的修订文章是隔多长时间自动保存一次。
2、打开 wp-config.php 在这行define('DB_COLLATE', '');下面添加:
define('WP_POST_REVISIONS', false);
这个语句是关闭日志修订历史的手动保存。
3、如果你写文章时连草稿也不想自动保存就打开 post-new.php 文件,找到:
wp_enqueue_script('autosave');把这行删除。
其中第3点在网上被说成是关闭修订历史的自动保存,其实是写文章时草稿的自动保存。

用CSS为外链添加图标
/* external links START */
.post .content a[href^="http:"]{
background: url(external.png) no-repeat right;
padding-right:12px;
}
.post .content a[href^="http://nhljz.net"],.post .content a[href^="http://www.nhljz.net"],.post .content a[href^="http://picasaweb.google.com"]{
background-image:none;
padding-right:0;
}
.post .content a[href$=".jpg"],.post .content a[href$=".gif"]{
background-image:none;
padding-right:0;
}
/* external links END */

WP Super Cache 功能强大的缓存插件
卸载方法:
禁用插件。
删除/wp-content/plugins/wp-super-cache目录。
删除/wp-content/cache目录。
删除wp-content目录下的wp-config.php、advanced-cache.php文件。
修改站点根目录下的wp-config.php,删掉 define(’WP_CACHE’, true);
重建.htaccess文件。

防止wordpress英文标点符号半角转全角
最近发代码的时候Wordpress总是在前面访问的时候把英文的标点符号从半角转为全角.这样看代码和复制代码的时候就带来了困难了..

有了 Quotmarks Replacer就可以解决问题了.
插件下载地址:http://sparanoid.com/wordpress/quotmarks-replacer-120-beta-released/
在WP后台编辑撰写时英文引号(半角)标点符号不管是双引号还是单引号,前台网页中显示时转变成了中文编码形式下的全角字符。

而且,无论是标题还是文章内容, 所有的英文的三个句号(…)都会被转换为中文的半个省略号(…), 而更要命的, 双引号转换的无法让我接受, 因为英文符号的一对双引号都是一样的(”"), 而中文的一对双引号则应该是成不对称状的(”"), 结果被WordPress自动以转换, 所有被英文双引号引起来的部分都会被(”")这两个奇怪的东西引起来。
解决方法:
修改位于”WordPress安装目录/wp-includes/”目录里面的”formatting.php”文件, 在第25行到第43行的这个for循环语句的第一个if条件里, 你应该能看到以下4行代码(或者你直接搜索这些代码查找也可以):

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular e-xpressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

将这个if条件里面的两个 $curl = 开头的行都屏蔽就可以了, 如下:

// static strings
// 屏蔽自动转换标点 $curl = str_replace($static_characters, $static_replacements, $curl);
// regular e-xpressions
// 屏蔽自动转换标点 $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

然后保存好后, 重新刷新你的页面, 那些英文标点就不会在被自动转换为中文标点了.

调整标签字体大小
修改目录wp-includes/category-template.php文件
查找smallest' => 8, 'largest' => 22
默认最小和最大字体为8和22,这个自己喜欢改,我就改成最大16。

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 臻臻.Net
2009年6月24日 | 分类: 资讯杂谈
标签:
本文目前尚无任何评论.

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>