从小就养成了个爱折腾的毛病,家里的收音机、复读机、闹钟等被我折腾的一塌糊涂,拆装、装拆,反复折腾,去“探寻”其中的神秘。(小时候觉得这些是很神秘的)

有了电脑以后,更是喜欢折腾了,特别是身为计算机专业的,整天没事就折腾电脑...

如今加入了玩上了wp,也慢慢的学着那些wp强人们,小小的折腾着我的博客。呵呵,无折腾,不WP。

入正题,前天换了WPSummer主题以后,没事就在鼓捣,发现一点自己不满意的就找方法,解决。这不,还真解决了一些,于是今日码文,也算作是备忘,同时和像我这样的新手分享一下。wp老手就指导一下吧!

1、标签彩色显示代码(详见我的侧边栏:杂乱标签)

将一下代码放入function.php中:

/* 标签彩色显示代码开始 */
function colorCloud($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
return "<a $text>";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
/* 标签彩色显示代码结束 */

如果你的侧边栏调用了标签,那么现在是不是也变成彩色的了?

如果没有调用,则在需要调用的地方加入一下代码即可:

<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>

其中:
* “smallest”:最小的字体尺寸(使用频率最少的标签)
* “largest”:最大的字体尺寸(频率最多的)
* “number”:则表示标签显示数量。

欲了解更多可以移步:不亦乐乎>>无插件实现 wordpress 彩色标签云效果

2、在新窗口中打开 WordPress 评论者链接(下附更新)

由于以前用的主题添加了此功能,并没有意识到重要性。但是换的主题却不行,当来访者给奚少留言后,点击链接直接跳转走了,这可不爽,如果想回来还得返回。其实这都不是问题,解决是so easy的。

1。打开/wp-includes/comment-template.php,查找“function get_comment_author_link”。

2。在第147行(Wordpress 3.0.1,其他版本可参照)下的else $return(154行)处添加 target='_blank',如下:

$return = "<a href='$url' target='_blank' rel='external nofollow' class='url'>$author</a>";

欲了解更多可以移步:万戈>>在新窗口中打开 WordPress 评论者链接

2010年12月6日更新:

刚刚把wordpress升级到3.0.2,结果发现此方法失效,再修改源文件?有点小问题,只在一个新窗口打开,不知道是不是个案,再说如果改源文件下次升级肯定还失效,所以就从木木那里找到了个一劳永逸(夸张了,嘿嘿)的用jquery实现的方法,如下:

将下边一行代码插入你的jquery中让调用即可。

$('.fn a').attr({ target: "_blank"}); //对class=“fn”标签内的a中添加target: "_blank"

如果你的主题还没有使用强大的jquery,那么:

jQuery(document).ready(function($){
请把上述代码添加至此区域内才有效,另外别忘了加载jQuery库……
});

加载jquery库方法:在header.php中调用一下代码:(也可以下载到本地调用)

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>

或者直接调用Google的代码库:(放在header.php内)

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<script type="text/javascript">$('.fn a').attr({ target: "_blank"});</script>

欲了解更多请移步:木木木木木>>JQuery 学习笔记之:新窗口中打开评论者链接

另外一种方法(不太推荐,仅供参考):

将一下免代码放入你的function.php中。

// Make comment author link URL open in new window
function comment_author_link_window() {
global $comment;
$url = get_comment_author_url();
$author = get_comment_author();
if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "<a href='$url' rel='external nofollow' target='_blank'>$author</a>";
return $return;
}
add_filter('get_comment_author_link', 'comment_author_link_window');

over!

3、WordPress 隐藏博主回复的留言

由于最近访问奚少小窝的朋友逐渐增多,奚少大喜。凡是留言的朋友都会回复而且回访,而我也是过一段时间才一个个回复的,于是就产生了一个问题,如图:

无折腾,不WP:WordPress折腾的一些细节

呵呵,留言板上净是我的回复了...这样追求完美的我可心里不爽。貌似记得在万戈那里看到过类似的问题,赶紧过去找,还真的找到了。挺简单,比较适合于我这类菜鸟咯,呵呵。真的很简单:

在侧边栏最新评论的函数中找到 where 条件句,然后在其中加上 AND comment_author != '奚少' 这句就行了,大概格式为:

WHERE comment_approved = '1'  AND comment_author != '奚少' AND comment_type = '' AND post_password = ''

其中的“奚少”就是博主自己的昵称啦。这样就把奚少的评论给禁止掉了。但是放心,这只是不调用,没有删除哦。不信你以奚少的名字留言测试一下,嘻嘻~

原文出处:万戈>>WordPress 隐藏博主的最新留言

4、WordPress 3.0 自定义背景简易添加

WordPress3.0以后,我们就可以自定义背景了。其实这个是最简单的了,不懂代码的人就会弄,呵呵。不信?follow me...

在functions.php中加一句代码:

add_custom_background();

然后到后台——外观——背景

无折腾,不WP:WordPress折腾的一些细节

剩下的就是自己发挥咯~

原文出处:木木木木木>>WordPress 3.0 自定义背景简易添加

50,713
更新日期: 2010-11-30
文章标签: ,,,
文章链接: http://www.xishao.net/wp/482.html
站方声明: 除特别标注, 本站所有文章均为原创, 互联分享, 尊重版权, 转载请注明.