人在WP

wordpress(WP)有非常强大的插件系统,程序编写也相对简单。以下为使用过程中的小经验,不定期更新。

I、基本功能

1.1、修改站名和副标题

点击“设置”-“常规”,即可修改。

1.2、新文章

点击“文章”-“添加新文章”。点击“公开度”旁边的“编辑”可设置不同的公开度。

1.3、示例页面

点击“页面”-“示例页面”,即可修改。

1.4、主题

主题界面可以在“外观”-“主题”里面修改,WP自带近20个不同主题,可以点击“预览”看效果。

新主题可以通过“安装主题”来实现,可以“搜索”WP社区的主题库,也可以自己“上传”新主题的zip文件。

安装新主题以后,在“管理主题”-“当前主题”下可以看到各种可以做调整的“工具”、“菜单”和选项之类。

1.5、好友链接

点击“链接”-“添加新链接”,输入“名称”和“web地址”,点击右边“添加链接”的按钮

然后点击“外观”-“小工具”,把“可用小工具”里面的“链接”,拖到右边的若干工具栏里面。工具栏会因为WP所用的主题不同而不同,具体的调整都可以在首页上直接看到。

1.6、导入导出

点击“工具”-“导出”,可以将WP上的内容备份为文件。

blog导入,目前最有效的方法如下:

a、注册blogbus,将原有blog搬家到blogbus上。

b、在blogbus后台,将已转入的blog备份为XML文件

c、将XML上传到这里或者这里,即可转为WP所识别的格式

d、在WP系统里,点击“工具”-“导入”,上传上一步所生成的WP可识别文件,即可导入旧blog的文章内容。

1.7、评论

点击“设置”-“讨论”,勾选“评论者必须成功发表过评论”,点击“保存更改”,则曾经成功评论过的朋友的新评论不需要再被审核。

1.8、分类目录

点击“文章”-“分类目录”,输入“名称”,点击“添加新分类目录”,即可获得新目录。以后在创建或者编辑文章的时候,可以勾选相应“分类目录”,以归类文章。

1.9、添加菜单条

点击“外观”-“菜单”,可以看到有两个菜单。根据所选“主题”的不同,Menu 1和2的位置和默认内容可能有所变化。比如,默认情况下,“Menu 1”显示的是首页以及各个“页面”(比如“示例页面”);“Menu 2”显示的是用户的分类目录。再比如,“Menu 1”可以出现在博客标题之上;“Menu 2”可以出现在博客标题与正文之间。用户可创建若干自定义菜单,并可以将其应用在“Menu 1”和“Menu 2”上。

1.10、用户头像

点击“设置”-“讨论”,可对头像进行设置。也可以鼓励用户提供自行定义的头像,具体方法见此

II、插件及其他

WP系统最强大的地方,在于其开放性,和强大的插件系统。点击“插件”,即可看到当前已有的插件。“添加新插件”的方式有两种,可以通过“搜索”,寻找到需要的插件,也可以通过上传zip文件的方式来使用特定的插件。必要的情况下,还可以对下载得到的插件进行编辑,达到最佳显示效果。安装插件以后,必须点击“激活”使其工作。

2.1、Akismet

系统自带插件,可以挡住绝大部分伪装为评论的广告垃圾。点击激活,会要求输入API key。申请流程非常简单,建议申请一个,也可试试80d66a37a46e或者ab5085e348cd做为API key。

2.2、分页导航条

原始WP系统没有分页导航条,只有“上一页”和“下一页”。可以通过安装此插件获得分页导航功能。

推荐WP Page Numbers,具体安装见此。对个别主题需要特别调整,比如对于主题“Atahualpa”,操作方式见此

也可尝试WP-PageNavi,除了丑了一点,没有别的毛病。具体安装见此。对于主题“Atahualpa”来说,一旦激活立刻生效。

2.3、访客统计

推荐Revolver maps,而不是ClustrMaps,原因在此

2.4、留言

启动Ajax可避免留言时刷新页面,具体方法见此

推荐“多说”插件,可以整合常见SNS网站,同时美化评论栏。

备选:WordPress连接微博

2.5、Ajax日历

启动Ajax可避免翻日历时刷新页面,具体方法见此

III、修改文件

3.1、评论白名单

在“设置”-“评论”中,勾选“评论者必须成功发表过评论”。则成功发表过评论的用户,再次发表评论时不再接收审核。原始WP程序会同时检查留言用户的id和email,两者都和白名单相同,才允许评论跳过审核。通过修改程序可以让WP系统只检查用户email。

编辑/wp-includes/ 目录下的comment.php,

$ok_to_comment = $wpdb->get_var(“SELECT comment_approved FROM $wpdb->comments WHERE comment_author = ‘$author’ AND comment_author_email = ‘$email’ and comment_approved = ‘1’ LIMIT 1”);

改为

$ok_to_comment = $wpdb->get_var(“SELECT comment_approved FROM $wpdb->comments WHERE comment_author_email = ‘$email’ and comment_approved = ‘1’ LIMIT 1”);

3.2、好友链接

目前发现最好用的是google出的“Create a bundle to share”。

以下备选

安装插件Simple RSS Feeds Widget,然后到“外观”-“小工具”,把“Simple RSS Feeds Widget”拖拽到右边栏上。把好友的rss链接输入到RSS feeds栏中,然后保存。
通过这种方式产生的好友链接列表,会显示好友最新文章的链接。(区别于1.5)

修改插件文件,替换蓝色部分可获得更佳的显示效果。 另外可屏蔽static function sort( $a, $b )以避免链接排序被调整。

echo( ‘<ul>’ );

$displayedItemsCount = 0;

foreach( $displayedItems as $item )

{

if( $source != ‘hidden’ )

echo( ‘<li><small>(‘.$item->get_feed()->get_title().’)</small>’ );

echo( ‘<div>’.'</div>’);

echo( ‘<a title=”‘.date_i18n( get_option( ‘date_format’ ), $item->get_date( ‘U’ ) ).'” href=”‘.$item->get_permalink().'”>’.$item->get_title().'</a>’ );

echo( ‘</li>’);

$displayedItemsCount++;

if( $displayedItemsCount > $maxDisplayedItemsInTotal )

{

break;

}

备选插件Friends RSS Aggregator


3.3、Rss显示评论数

编辑在“/wp-content/themes/当前模版”中的functions.php文件

if(!is_feed()) {
return $text;
}

if($comment_num==0){
$rss_comment_tip=”<BR />&raquo;”.'<a href=”‘.get_permalink().'”>’.”沙发尚在”.'</a>’;
}elseif($comment_num==1){
$rss_comment_tip=”<BR />&raquo;”.'<a href=”‘.get_permalink().'”>’.”沙发没了,板凳尚在”.'</a>’;
}elseif($comment_num==2){
$rss_comment_tip=”<BR />&raquo;”.'<a href=”‘.get_permalink().'”>’.”板凳没了,地板还在”.'</a>’;
}else{
$rss_comment_tip=”<BR />&raquo;”.'<a href=”‘.get_permalink().'”>’.”地板没了,盖到第<strong> “.$comment_num.” </strong>楼了…”.'</a></p>’;
}
$text .= $rss_comment_tip;
return $text;
}

3.4、首页屏蔽图片

可通过修改functions.php实现,具体见这里

3.5、Ajax评论

具体方法见这里

3.6、Super Cache加载导致PostViews失效

在WP-PostViews插件目录下的wp-postviews.php文件中找到

wp_print_scripts(‘jquery’);

将其替换为wp_enqueue_script(‘jquery’);

同时将

if(defined(‘WP_CACHE’) && WP_CACHE))

替换为if( (defined(‘WP_CACHE’) && WP_CACHE) || (defined(‘COSMETA’) && COSMETA) )

 

其他

1. How to change font for C6-00
See reference 1. In short, rename the font file “NokiaMapsSimpliedChinese.ttf” as “s60snr.ttf”,”s60ssb.ttf”,”s60tsb.ttf”and”s60ZDIGI.ttf”. SAVE them to e:\resource\Fonts
2. How to connect to eduroam
See post here.

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

web
analytics Map