给旧的WordPress模板加上文章置顶功能
WordPress2.7加了一个新的功能:文章置顶。只需要在发表文章或者修改文章的时候选中发表按钮旁边的Make this post stiky(将该文章置顶),即可让文章一直停留在首页的第一位置。
然而一些比较老的版本的WordPress模板并不支持这一功能。在Wordpress2.7以前都是采用插件或者比较繁琐的修改来实现文章置顶。现在,只要对模板做出几步简单的小改动即可。前提是你必须使用WordPress2.7。
1:在index.php页面找到以下主体代码:
<?php the_title(); ?> 以及<?php the_content(); ?>
需要注意的一点是,在这两句代码前边和后边可能有很多的装饰语句,比如显示日期、样式等,比如我的模板是这样:
<h1><?php the_time(‘d M y’); ?> <a id="post-<?php the_ID(); ?>" href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"> <?php the_title(); ?> </a></h1>
<?php the_content(‘<br /><strong><font color="#f06000">阅读全文 (Read more) »</font></strong>’); ?>
<?php if (function_exists(‘the_tags’)) { ?>
<?php the_tags(‘Tags: ‘, ‘, ‘, ‘<br/>’); ?>
<?php } ?>
<div style="clear:both;"></div>
<div class="postmeta">Filed in <?php the_category(‘, ‘) ?> with <?php comments_popup_link(‘尚无评论’, ‘1条评论’, ‘% 条评论’); ?> |<?php if(function_exists(‘the_views’)) { the_views(); } ?> <?php edit_post_link(‘Edit’, ‘ | ‘); ?></div>
这段代码就是挨踢八卦主页显示文章的方式,标题、内容、标签、评论数量、阅读数量、分类等信息。你可以根据你自己正在使用的模板来寻找对应的代码段。为了方便说明,这里将上面那大段代码称作“原来的代码段”
2.要做的就是用以下代码将原来的代码段“包围起来”,变成下面的样子:
<div <?php post_class(); ?>>原来的代码段</div>
3.在你模板的Style.css里添加上以下代码段:
CSS 3.0其效果就是让你置顶的文章有特殊的背景和边框。background是背景颜色,border是边框样式。可以按照自己的喜好和模板来修改。
换模板实在是一件很痛苦的事情……
about 1 month ago
学习了。。。
about 11 months ago
@蓝天博客, 都忙飞鸟……吃午饭时间写了点儿……过奖了=。。=
about 11 months ago
@Elton Disney, 就使用WordPress来说,只要PHP懂得一点就行了,反正大部分时间都是调用WordPress的函数
about 11 months ago
@Showfom, 是啊,将一个模板换到自己满意的程度,要好几天……
about 11 months ago
@啸宇, 其实也没什么复杂的……简单处理的话,直接将全部文件上传覆盖就好了(WordPress官方也这么推荐的)
要升级前,备份下数据库就好了,然后把新版本的WordPress文件全部上传上去覆盖原来的
就好了,有时候会出现前台显示不了的问题,只要在后台把模板换回原来的再换到自己想要的那个就行了
about 11 months ago
@Mr-Z, 实际上我从来没有(也没看到几个人)用过这个功能……
about 11 months ago
@妖娆盛唐, 需要一天时间……不停的coding
about 11 months ago
@Showfom, 我可以没有一整天坐那里修改- -我都是改一改觉得好累,然后放那里,过两天又觉得还是要改,就又回去改=..=
about 11 months ago
我用过这个功能~~
about 11 months ago
@淡蓝的晴, 我没看见呀啊 啊