四
wordpress归档页面的实现方法
有一个归档页对于独立博客来说是必不可少的,即方便访客查阅也有利于搜索引擎检索。总结了一下网上的方法,不外乎以下几种: 使用插件Clean Archives Reloaded。使用说明:http://wpsite.info/archives/1674轻量级,JS伸缩效果 使用函数archives_list_SHe。使用说明:http://zww.me/archives/25209复杂,高手使用 使用插件Dagon Design Sitemap Generator实现sitemap页。使用说明:http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/这个很久没更新了,不过还是可以使用,本站决定有空重新折腾下。
四
wordpress非插件实现中英文字符串截断
有利于SEO的排版样式应该是标题+摘要,摘要可以在写文章时自己添加,也可以通过插件实现,但是插件对中文支持度不够友好。本人推荐用wordpress自带的函数实现,轻量级且中英文支持良好。关于非插件文章截断,在以前的文章中也有介绍,今天重新整理并升级一下。 一,用mb_strimwidth() 函数 如果你的主机支持utf-8的话,这个函数是最佳的,调用代码为 <span><?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 150,"..."); ?></span> 说明一下:0,表示从文章开头开始截图;150,截取到第150个字符;...,摘要末尾的样式。你还可以给span指定样式。 二,用mb_substr() 函数 当你发现第一种方法无效时,可以用这一种 function z_substr($sourcestr='',$i=0,$cutlength=150,$endstr='...') { $str_length=strlen($sourcestr);//字符串的字节数 while (($n<$cutlength) and ($i<=$str_length)) { $temp_str=substr($sourcestr,$i,1); $ascnum=Ord($temp_str);//ascii码 if ($ascnum>=224) { $returnstr=$returnstr.substr($sourcestr,$i,3); $i=$i+3; $n++; }elseif ($ascnum>=192) { $returnstr=$returnstr.substr($sourcestr,$i,2); $i=$i+2; $n++; }else { $returnstr=$returnstr.substr($sourcestr,$i,1); $i=$i+1; $n=$n+0.5; } } if($i<$str_length)$returnstr.=$endstr; return $returnstr; } 将上面的代码放到functions.php 里,然后用下面的代码调用 <?php echo z_substr($sourcestr, $i, [...]
一
不用插件实现wordpress相关文章功能
给博客加上相关文章功能可以有效提高PV,也方便读者快速阅读。实现它很简单。可以用插件,推荐Yet Another Related Posts Plugin (YARPP),优点: 可以设置显示相关文章的相关度门槛(高于此值才显示为相关文章); 改进了查询相关度的算法,文章的分类和标签是计算相关度的参数; 可以在 RSS feed 中显示相关文章; 可以在文章后面自动插入相关文章。 其核心功能无非是要实现相关文章匹配,一样可以用代码实现,而且是根绝文章标签判断,加载更快,也能自定义CSS样式。 <ol><?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>6, 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to [...]
一
在本机用WampServer调试WordPress
本机调试PHP的工具有很多,直到发现了WampServer并试用后才发现相知恨晚。如果你是PHP程序爱好者,使用WordPress、joomla等系统的话,不要犹豫,赶紧下载WampServer为您的爱机增加Apache+PHP+MySQL功能。傻瓜式的工具,专家级的功能,不用不知道,一用忘不了。 最新版已包含 - Apache 2.2.11 - MySQL 5.1.36 - PHP 5.3.0 ,自带自带SQLitemanager和Phpmyadmin软件,满足所有的PHP程式。火星下载。操作步骤如下: