一
用图片列表方式展示BLOG
效果可以先看牛仔主义的www.jeansism.com/pic。或者去月光博客的首页看看。 思路: 调用9个文章post 采用css将其分割成三栏展示图下附文章标题作为链接。 <?php $list_posts = get_posts('showposts=9&orderby=rand'); //随机获得9个post $i=1; 标记一 foreach( $list_posts as $post ) : //建立了一个循环 ?> //在这个循环里插入下面的内容 endforeach; ?> <?php $screen = get_post_meta($post->ID, 'screen', $single = true); ?> //调用自定义字符来显示图片 //下面就是具体的显示文字和图片的方法, 为了清楚一点,这里把css写在style里了 实际中可以写入css文件的 <div style="float:left;width:220px; padding-right:30px;text-align:center" > <div style="height:220px;overflow:hidden;float:left; width:220px" > <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"> <img src="<?php echo ($screen); [...]
一
不用插件实现日志缩略图功能
在1月10号的时候本站介绍过日志缩略图插件Get The Image,可以很方便的在首页或其它页面输出文章缩略图,返回首页即可看到实际效果。 但是今天在幸福的收藏夹那里看到了一段代码,可以实现这种效果,特做个记号,以备急需时使用。 <?php $soContent = $post->post_content; $soImages = '~<img [^\>]*\ />~'; preg_match_all( $soImages, $soContent, $thePics ); $allPics = count($thePics[0]); switch ( $allPics > 0 ) { case $allPics = 1: echo $thePics[0][0]; // 显示文章中的第一张图片 break; // 当图片数量有1个时,不再执行 default: echo "图片地址"; // 这里加入没图片时显示的默认图片 }; ?> 将上面的代码放到index.php文件中合适位置,再配上CSS定义样式即可。本站并未测试此代码的有效性,有空时再说。 引申阅读:wordpress首页分类图片调用 为你的每一个分类目录指定一个图片,并按照文章所属的分类在首页以缩略图的形式展示出来。
一
不用任何插件将文章同步到Twitter
Twitter.com真的是太不幸了,现在即使是翻墙也很难绕过去。左手烟@用live wirte写文章装了个自动同步到Twitter的插件,每次写完点击发布就要开始翻墙了,这几天是越来越难翻了。 刚巧在酷凡的心灵那里看到一篇文章通过 FeedBurner 将最新文章同步到 Twitter,呵呵,这下好了,可以不用插件了,可以不用翻墙了,只要加入FeedBurner就行啦。我想没有不是它的用户吧。 最重要的一点就是网址缩短服务用的是Goolge自家的http://goo.gl,更短、更安全、更快速。发表完只需要到http://feedburner.google.com/fb/a/ping在线ping一下即可。
一
wordpress首页分类图片调用
纯代码实现首页调用分类图片。给你的每一个wordpress分类目录指定一张图片,然后在首页文章中进行调用。原作者忘了是谁了,不好意思吖,如果你看到后联系我。功能如下: 1.CSS定义图片大小、位置; 2.图片格式可自由设置; 3.点击图片进入分类页面 我对此做了修改,去掉了链接功能,但保留title,有利于SEO,图片格式由gif变为jpg,更符合标准,修正了不规范的代码,可通过W3C检测。 在wp-content目录下新建文件夹cat-icons,将.jpg图片放进去。图片的名称必须与你的分类目录别名一致才行!比如你有一个分类是网络赚钱,它的别名是make-money,那么对应的图片应该命名为make-money.jpg。
一
不用插件实现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 [...]
一
不用插件实现wordpress页面导航功能
导航功能的优点不外乎两点: 1.有利于SEO 2.方便浏览者 效果如本页上边所示,纯粹代码实现,还可自定义样式。 <a href="<?php bloginfo('url') ?>" title="返回 <?php bloginfo('name')?>首页 "> 首页 </a> >> <?php the_category(', '); ?> >> <?php the_tags('', ', ', ''); ?> >> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 直接拷贝上边的代码到适当位置即可。如果要追求美观,可以自定义CSS,放入DIV中。 本站用的DIV是 .dao { width:500px;margin:0 0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} width:宽度,根据你主题文章版块宽度来定 margin:分别为上右下左距离 加上后边的,可隐藏掉超出width的文字,但不影响搜索引擎识别 你若喜欢用插件,那我推荐用Breadcrumb NavXT,可自行后台搜索安装,这是我用过的最好的一款,请自行测试。
一
解决wordpress2.9无法后台升级的办法
wordpress功能越来越丰富,但是容量也越来越大。尤其是2.9版开始,增加了回收站等贴心服务,当后台提示你升级到2.9.1时,你发现有问题了。因为: Time out 时间不够 服务器不够强悍 解决办法,登录FTP软件,进入wp-admin/includes/,编辑file.php文件。 用Ctrl+F组合键查找 60 ,定位到代码,也就是第461行的位置: $response = wp_remote_get($url, array('timeout' => 60)); 注意,每个版本的timeout值可能不同,但都是这句代码控制的。60更改为600,保存退出。然后进WP后台再次点击更新即可。(不用备份数据库),直接升,不会对你的主题、文章有任何影响。 time out是WP的一个时间控制函数,如果规定时间类动作未完成,则停止相关的操作,所以我们要更改此值,以弥补服务器等带来的不足。
一
轻松搞定wordpess website seo
用wordpress搭建博客真是多快好省,免费开源插件多主题多技术力量雄厚。有人说,wordpress的优化功能不行,所以才会冒出来数不清的SEO插件,其中最有名的就是all in one seo了,在之前的文章中已经说过,这些类型的插件就是个鸡肋,中看不中用,搞得wordpress必须要借助很多插件才能使用一样,悲哀,实在是悲哀。 左手烟@现在这个站一路坎坷,除了域名好记外,没什么值得称道的地方了。毕竟一个曾在别人手里遭到百度惩罚的域名,易主之后也未必能好到哪里。不过切记,国外的免费空间千万别用,否则一旦挂掉,百度立马停封,直到2009年12月30本站重新搭建,百度查询依然为零。
一
Highslide4WP国产表情插件高级用法
Highslide4WP是国人的一款文章及评论表情插件,且能实现弹出窗口,不占空间,绿色环保。下载地址。也可以后台搜索安装。效果见本文页面下的笑脸图标,点击它,有惊喜。 <?php if (function_exists('highslide_emoticons')) : ?> <?php highslide_emoticons(); ?> <?php endif; ?> 将上面的代码添加到commnet.php 文件的适当位置,可以用DIV控制 但是这个插件有点小问题,如果你用IE的话,你点那个关闭按钮就会回到页面顶部,极大的不方便,如何改,看下面。 编辑 highslide4wp/toys.php,找到:$highslide_emoticon .= '<li class="highslide-close"><a href="#" onclick="return hs.close(this)">' . __('Close', 'highslide4wp') . '</a></li>';将 # 替换为 javascript:void(0); 即可。 这个插件可扩展性很高,但更新缓慢,比如下面的功能,点图片看效果
一
自由控制中英文文章输出字数
很多主题默认首页文章是全文输出,虽然在编辑时可以添加more标签,但还是麻烦而且不容易控制字数,通过下面的方法,修改一段代码即可完美实现自动化,适用于各种主题。 无插件WordPress中文截断方法: 找到模板index.php中的 <?php the_content(); ?> 或者 <?php the_excerpt(); ?> 替换为 <?php echo mb_strimwidth(strip_tags(apply_filters (’the_content’, $post->post_content)), 0, 300,”…”);?> 这个300就是你想要截断的数值,改为你认为合适的就可以了。