文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
在WordPress里写文章,如果内容很多,你可能想要把文章分成几页来让访客浏览,这样既保持了网页的美观,也提高了网页的打开速度。但是在WordPress默认提供的按钮里,你可能找不到文章分页功能所对应的按钮,下面我就告诉大家如何使用文章分页功能。
在某个版本的WordPress中,官方屏蔽了分页功能的快捷按钮,虽然我们可以通过修改源文件启用它,不过考虑到升级后它依然会失效而我又懒得写插件,这里我就不介绍如何恢复分页按钮了,我们不用它依旧可以进行文章分页。
1、首先我们要确认所使用的模版是否支持文章分页这一特性。打开你的模版文件夹,一共有2个文件需要修改(也可能是1个),分别是index.php(首页文章列表)和single.php(文章内容页面,如果有的话)。
打开这两个文件,找到文章显示函数那一行,它可能是以下两种格式或其类似格式:
<?php the_content(__('Read more...', 'inove')); ?>
如果它的下面没有以下内容(分页支持),则添加它:
<?php wp_link_pages(); ?>
分别保存退出即可。默认函数的分页效果类似于Page: 1 2 3,如果需要更多显示样式,可参见以下内容或使用div修饰:
http://codex.wordpress.org/Template_Tags/wp_link_pages
2、在文章中添加分页标记。
打开需要编辑的文章,选择HTML源代码模式,在需要分页的地方添加以下标记:
<!--nextpage-->
每个标记表示一页,而且nextpage标签会被more截断,这点要注意。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
前一段由于大量垃圾评论的骚扰,使我不得不安装了评论算术题插件,这样一来垃圾评论果然少了很多,不过每天依然有一些垃圾,这让我感觉很是奇怪,难道机器人也会自己做算术题了?
查看了一下Akismet拦截的垃圾评论,发现它们都有一个共同点,没有写邮箱。有了这个发现,我就到后台的评论设置里,将"评论作者必须填写姓名和电子邮件"的开关打开,心想这样的话那些垃圾评论应该不会再出现了吧...
可是事与愿违,第二天垃圾评论依然如潮水般涌入,而且依旧没有邮箱地址...暂时解决不了,就不去想了,反正垃圾评论不是很多。
开了这么多评论验证,Akismet就显得不是那么重要了,索性把它禁用了(关闭它可以大大加快评论提交的速度)。不过这样一来,倒让我发现了之前的垃圾评论没有邮箱地址的真正原因。因为关闭了Akismet,那些垃圾评论就出现在了审核列表里,不过它们不是垃圾评论,而是垃圾TrackBack...怪不得没有邮箱地址,怪不得能通过算术题验证,原来是TrackBack...
既然找到了真凶,那就斩草除根吧。先到后台把默认TrackBack开关关掉,然后就是关闭所有文章的TrackBack开关了。对于有400多篇文章的我来说,这可是一项大工程,一个一个修改那就不知道猴年马月了,只能祭出大法宝了 ---- SQL语句
WordPress数据库中的wp_posts表存放的是所有文章的相关信息,而我们用到的是下面这个字段
ping_status - ping状态,枚举enum(’open’,'closed’)值,open指打开pingback功能,closed为关闭。默认值是open。
我们的目的就是批量修改所有文章的"ping_status"字段为"closed"
1、首先进入phpmyadmin,当然,如果你有其他的数据库管理工具也可以。
2、进入后点击"SQL",也就是可以输入SQL语句的地方。
3、修改对应的数据库名称以及数据表前缀(这个看一下就知道了),运行以下语句,提示成功则证明修改已经生效。
UPDATE `数据库名称`.`数据表前缀_posts` SET `ping_status` = 'closed';
这样一来,所有文章的TrackBack就被关闭了,垃圾TrackBack不会再出现了。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
鉴于最近WordPress频繁升级,Slyar已无法忍受每次重新修改代码的机械劳动,故不得不再次编写插件以求一劳永逸。考虑到其中一个功能可能是很多人需要的,故单独列出来发布,详情见下:
插件名称: Add-nofollow-to-XFN
插件功能: 在WordPress后台的"链接" - "添加新链接"中的"链接关系(XFN)"中增加一个"nofollow"选项,安装插件后效果如下:

插件下载地址: Add-nofollow-to-XFN
插件安装方法: 下载插件压缩包,解压后将 "Add-nofollow-to-XFN.php" 上传到 "wp-content/plugins/" 下,在后台的"插件"里启用 "Add-nofollow-to-XFN" 即可。
关于"nofollow": 我截取了Google网站管理员帮助中的一段话:
"Nofollow"向网站管理员提供了一种方式,即告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。
在 nofollow 被用于具体链接前,要阻止漫游器追踪某网页上的具体链接需要大量的工作(例如,将该链接重定向至 robots.txt 中拦截的网址)。 因此,我们创建了 rel 属性的 nofollow 属性值。这使网站管理员能进行更精确的控制:无需告诉搜索引擎和漫游器不要追踪网页上的所有链接,只需很方便地指示漫游器不要抓取某特定链接即可。 例如:
<a href="signin.php" rel="nofollow">sign in</a>
Google 不追踪此类链接。 也就是说,Google 不会传送这些链接中的 PageRank 或定位文字。 从本质上说,使用 nofollow 会使我们从整个网络中放弃这些目标链接。 不过,如果其他网站没有采用 nofollow 链接到这些目标网页,或目标网页的网址是通过 Sitemap 提交给 Google 的,则这些网页仍可能会出现在我们的索引中。 另外,值得注意的是,其他搜索引擎对 nofollow 的处理方式可能略有不同。
使用建议: 因此在使用"nofollow"标签后,您所添加的链接里会自动附上 rel="nofollow" ,当然,我不建议您对您的友情链接使用这个标签,因为这会导致不公平产生,您的信誉也会因此受到影响。所以,在使用此标签前,请您三思。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
这个问题是Jutoy提的,发觉具有普遍性,于是决定拿出来写一下。
如果你现在已经有很多友情链接而之前都忘记在后台设置"新窗口打开"的话,可以直接通过修改数据库让所有的友情链接一次性加上"_blank"标签。
首先进入phpmyadmin,当然,如果你有其他的数据库管理工具也可以。
进入后点击"SQL",也就是可以输入SQL语句的地方。
修改对应的数据库名称以及数据表前缀(这个看一下就知道了),运行以下语句,提示成功则证明修改已经生效。
UPDATE `数据库名称`.`数据表前缀_links` SET `link_target` = '_blank';
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
在自动升级WordPress核心以及WordPress插件的时候,往往会因为网络原因导致下载核心或插件的时候超时,从而导致升级失败,此时WordPress会给出如下提示:
Operation timed out after 30 seconds with ......
从提示中我们可以看到WordPress默认给出的超时时限是30秒,我们可以将这个值修改的大一些,使得即使在网速不佳的情况下也可以完成下载。
打开 wp-admin\includes\file.php
查找如下语句
$response = wp_remote_get($url, array('timeout' => 30));
将其中的30改大,如改成300:
$response = wp_remote_get($url, array('timeout' => 300));
保存即可。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
2009.6.27 更新至WordPress 2.8版本支持
呵呵,看到Wordpress中文论坛有人问这个问题,正好拿来做话题写~~
问题就是如何让WP评论中的链接默认使用新窗口打开。
找到 wp-includes\formatting.php
搜索 function _make_url_clickable_cb
会看到以下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
| function _make_url_clickable_cb($matches) {
$ret = '';
$url = $matches[2];
$url = clean_url($url);
if ( empty($url) )
return $matches[0];
// removed trailing [.,;:] from URL
if ( in_array(substr($url, -1), array('.', ',', ';', ':')) === true ) {
$ret = substr($url, -1);
$url = substr($url, 0, strlen($url)-1);
}
return $matches[1] . "<a href=\"$url\" rel=\"nofollow\">$url</a>" . $ret;
} |
那么问题就解决了,只要把
1
| <a href=\"$url\" rel=\"nofollow\">$url</a> |
改为
1
| <a href=\"$url\" rel=\"nofollow\" target=\"_blank\">$url</a> |
就可以使评论中的链接在新窗口打开了。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
恩,那天帮Jet转移服务器的时候想起来的一个问题,就是转移服务器后有时Wordpress记录的上传路径会变为绝对路径,我猜是因为之前安装Wordpress后没有设置上传路径,Wordpress就记录了原服务器的绝对路径。
因为更换服务器是直接导入数据库的,这样就会导致转移服务器后上传图片提示权限不足等等...
不是什么大不了的问题,解决方法也很简单: Wordpress后台--设置--杂项
将"默认上传路径"修改为相对路径就可以了,一般就是默认的wp-content/uploads

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
最近很多MJJ的童鞋强烈要求Slyar安装代码高亮插件,理由是没有高亮看代码容易睡觉...愤怒的Slyar上去挨个OOXX了一次,不过最终还是经不住轮番轰炸,无奈之下只能屈辱地安装WP-Syntax...
安装好WP-Syntax却发现默认的字体、大小和颜色简直太难看了,动手修改后发现舒服多了,哇咔咔...
1、修改代码的字体。打开 "wp-syntaxgeshigeshi.php" ,搜索以下代码:
var $overall_style = 'font-family:monospace;';
将"font-family"后面的字体修改为你想要的就可以了。想要我的?
var $overall_style = 'font-family:Verdana,Courier New;';
2、修改代码字体的大小。打开 "wp-syntax.css" (先看你的模版根目录下有没有,如果没有再看WP-Syntax目录),把 ".wp_syntax pre" 里面的 "font-size" 修改为你想要的大小即可。
3、修改某种语言的高亮规则。在 "wp-syntaxgeshigeshi" 里找到你要修改的语言.php,自己看着改吧...嘿嘿
WP-Syntax的用法...网上太多了,我随便写点凑数...
阅读全文...
最新评论