Articles in: Wordpress 技巧

Home » Archive » Wordpress 技巧

WordPress 3.0

WordPress 3.0

打开博客后台,才发现WordPresss 3.0出来了。由于一直都是用英文版的,所以升级很顺利。
就我目前的水平,对WordPress 3.0的评价就是后台比以前漂亮了。 还有就是Appearance下面多出了Menus菜单功能。可惜我现在的主题用不了该功能,不过基本的作用是了解了。就是可以直接在后台添加导航菜单。可以添加在页面导航,也可以添加到侧栏(对于不支持该功能的主题,只能以挂件添加到侧栏)。由于太久没进过博客了,也不确定该功能是不是早就有了,还是少说两句吧>.<
想要进一步了解跟研究WordPress 3.0的朋友可以到官网看看详细的介绍。

如何将其他的rss feed添加到WordPress博客

如果你想在你的博客上展示其他博客或者网站的rss feed,那么你只需在你的主题上的相应位置添加上下面的代码:
<?php include_once(ABSPATH . WPINC . ‘/rss.php’);
wp_rss(‘http://feeds.feedburner.com/xxxxx’, 3); ?>

把WordPress博客中的Trackbacks和评论分离

这篇文章翻译自problogdesign.com 的Separating Trackbacks from Comments
在WordPress博客中,trackbacks 就是当有人在他的博客做对你的文章做回链时就会在评论中显示出来链接。一般的主题都会显示出文章的回链。
如果你的博客中也显示trackbacks 的话,那么最好不要把它和文章的评论混合在一起。评论可以说是读者与读者以及博客的作者之间的对话,而如果随机产生的trackbacks掺杂在其中的话,就会给人一种打断这种对话的感觉。
这里介绍的方法就是帮你将文章中的trackbacks从评论中分离开来,并让它在评论的下面列出来。照了下面的方法做之后,你如果还想对trackbacks 如何显示进行修改的话,那将会是一件很容易的事。
这里要感谢 Gary,让我们可以做到 Trackbacks 这一块只有在有trackback时才会显示。
如何把 Trackbacks分离开来?
打开wordpress 中的 comments.php 文件,然后搜索下面的代码:
<?php foreach ($comments as $comment) : ?>
在这些代码的下面加入下面的代码:
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>
然后在搜索这些代码:
<?php endforeach; /* end for each comment */ ?>
在前面加上下面的代码:
<?php } else { $trackback = true; } /* End of is_comment statement */ ?>
上面的代码是使文章的评论正常显示,不过在这里不会显示任何 trackbacks 或者 pingbacks. 接下来,我们就要加第二个 comments loop来显示 trackbacks。
搜索下面的代码:
<?php else : // this …

通过.htaccess文件来屏蔽垃圾评论

这篇文章翻译自problogger.net的 Banishing Spammers and Trolls With .htaccess Files
如果你的博客有一定的知名度或者PR比较高的话,那么你的博客肯定会被很多的垃圾评论所困扰。这篇文章将向你介绍如何通过设置wordpress博客的.htaccess文件来屏蔽垃圾评论。这种方法的关键就是通过屏蔽发布垃圾评论人的 IP 地址来达到屏蔽垃圾评论的目的。
这篇文章主要介绍的方法主要是适用于通过wordpress建立的博客的,但如果你的服务器也有 .htaccess 文件,那么你不防也可以在其他的博客平台上试试。
什么是 .htaccess 文件?
.htacess 文件就是空间服务器中允许你对你博客的访问者设置一定的规则的配置文件。通常可以搭建 WordPress的空间中我们都可以找到该文件。更多关于.htacess 文件的信息,可以看百度百科。
这里介绍的方法就是通过检测到IP 地址,然后限定该地址的访问。
找到发表垃圾评论的IP地址
在WordPress的后台我们可以清楚地看到每一位发表评论者的IP 地址。如果你用的是最新的wordpress版本(2.71),那么进入到后台后,你就可以清楚地看见评论者的IP 地址,邮箱,评论内容等,这样你也很容易就可以鉴定哪些是垃圾评论。
修改 .htacess 文件
在修改 .htaccess 文件之前要注意的一点就是如果你在修改的过程犯了任何错误都有可能使你的整个博客瘫痪。所以,在修改之前我们要对.htaccess 文件进行备份。通常情况下我比较喜欢将.htaccess 文件下载到本地,然后将它复制一份,然后修改原文件,修改完之后再将它上传到服务器。
默认的 .htaccess 文件
在 WordPress平台中的 .htaccess 文件默认如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我们可以看到默认的文件中只有很少的规则。
需要添加的内容
把下面的代码复制到 .htaccess 文件中 #END WordPress section 代码的后面,然后将你要屏蔽的ip地址放进并取代 {} 中的内容。
order allow,deny
deny from {IP ADDRESS}
deny from {SECOND IP ADDRESS ONE PER LINE}
deny from {YOU CAN …

控制WordPress博客文章RSS Feed的输出时间

可能你会有过这样的体验,当你刚发表一片文章的时候,却发现自己的文章中出现了某些错误。这时你可以修改你的文章,但你的错误已经随着Feed的发布而传到各个读者那里了。
这种情况经常发生在我的身上。往往我的文章中出现一些错误的时候,我的读者就会很及时地在我的博客上发表评论告诉我文章中的错误。这种情况让人难以接受,所以我决定想个方法来让文章的Feed迟一些发布,哪怕只是比文章的发布时间晚5分钟。下面就是我想出来的方法:
WordPress 是在特殊的查询( query)语句下工作的,其作用根据使用者的权限而定。通常情况下都是储存在可变量 $里面并在这里进行不同的汇编。这就意味着我们可以将它进行扩展。
如果你想通过 mySQL来实现的话,可以看看这篇文章 timestampdiff()。我是通过下面的函数(function)来实现对查询( query)的扩展的。 注意要把该扩展放在(is_feed())的前面,否则将不起任何作用。
下面的例子将使文章的 feed晚5分钟发布:

/**
* puplish the content in the feed later
* $where ist default-var in WordPress (wp-includes/query.php)
* This function an a SQL-syntax
*/
function publish_later_on_feed($where) {
global $wpdb;
 
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(‘Y-m-d H:i:s’);
 
// value for wait; + device
$wait = ’5′; // integer
 
// http://dev.mysql.com/doc/refman/5.0
/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY,
WEEK, MONTH, YEAR
 
// …

最新文章

最新评论

Tag Cloud

301 Redirect 301重定向 2010 about All in one seo pack AutosCraze blog CSS Darren feed FreshMag Global Translator Google GreenFun HTML Insider name.com Problogger robots.txt文件 RSS Feed seo Wordpress Wordpress 主题 Wordpress主题 代码 优惠码 关于 博客 博客建设 域名 工具 建设 技巧 提交 插件 文章 杂志型主题 标签 注册 绿色 网赚 评论 选择 链接 页面