制作CMS型主题的实用代码
最近为了制作江阴印刷网的风格,找到了wordpress的一些实用的代码,分享下吧。
首页是网站的favicon图标,用下面一句话,可以把favicon在风格里实现。
- <link rel="shortcut icon" type="image/ico" href="<?php bloginfo('stylesheet_directory'); ?>/images/favicon.ico" />
无插件调用最新文章的例表(20代表要调用的文章数)
- <?php wp_get_archives('type=postbypost&limit=20'); ?>
最新评论的调用,把下面语句加入到functions.php文件的 ? > 之前,就可以调用最新评论了
- function get_new_comment_list() {
- global $wpdb;
- $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
- comment_post_ID, comment_author, comment_date_gmt, comment_approved,
- comment_type,comment_author_url,
- SUBSTRING(comment_content,1,30) AS com_excerpt
- FROM $wpdb->comments
- LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
- $wpdb->posts.ID)
- WHERE comment_approved = '1' AND comment_type = '' AND
- post_password = ''
- ORDER BY comment_date_gmt DESC
- LIMIT 10";
- $comments = $wpdb->get_results($sql);
- $output = $pre_HTML;
- $output .= "\n<ul class=\"sidelist\">";
- foreach ($comments as $comment) {
- $output .= "\n<li>". "<a href=\"" . get_permalink($comment->ID) .
- "#comment-" . $comment->comment_ID . "\" title=\"发表于《".
- $comment->post_title . "》\">" . strip_tags($comment->com_excerpt) ."</a></li>";}
- $output .= "\n</ul>";
- $output .= $post_HTML;
- echo $output;
- }
调用方法:在所要显示的地方加上如下代码。
- <?php get_new_comment_list(); ?>
按分类显示每个分类的最新文章,代码如下:(其中的1,3,4,5,6,7是你要显示的分类ID号)
- <?php $display_categories = array(1,3,4,5,6,7); foreach ($display_categories as $category) { ?>
- <div class="postlist">
- <?php query_posts("showposts=5&cat=$category"); $wp_query->is_category = false; $wp_query->is_archive = false; $wp_query->is_home = true; ?>
- <h3 class="posttitle"><span class="more"><a href="<?php echo get_category_link($category);?>">» 查看更多</a></span><?php single_cat_title(); ?></h3>
- <ul>
- <?php if (have_posts()) : ?>
- <?php while (have_posts()) : the_post(); ?>
- <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
- <?php endwhile; ?>
- <?php else : ?><p class="center">此分类暂无内容</p>
- <?php endif; ?>
- </ul>
- </div>
- <?php } ?>
按分类显示每个分类的最新文章是在国人制作CMS主题iNews中发现此功能的
显示指定分类的描述(1代表分类ID为1)
- <?php echo category_description(1); ?>


Dickey
2008-10-08 10:46:08(1)
你的“江阴印刷网”主题非常棒!有考虑过分享出来吧?
minja
2008-10-08 14:37:48(2)
主题真的不错,清爽……
希望能给予分享出来。让大家都开心一下。
ray1980
2008-10-08 14:43:31(3)
主题仿的别人的,不太好放出来。
午夜客
2008-10-10 08:16:45(4)
很不错
Shawn
2008-10-11 18:51:26(5)
好久没来了,发现换了模板。
我看着好像是胡戈戈和Motta主题的合体,哈哈。
ray1980
2008-10-11 19:03:16(6)
@Shawn: 是仿SAI的一个网站的风格。
minh
2008-10-12 18:16:34(7)
演示的主体不共享吗?太喜欢了
可以的话悄悄的发我一份
ziydy@yahoo.cn
ray1980
2008-10-13 08:38:07(8)
@minh: 我晚上回去发吧
minja
2008-10-13 10:36:12(9)
老兄,有时间也发给我一份板(minja98@tom.com)
我做了好久都没有做出来,技术有点低。
西崽猪猪
2008-10-13 18:40:18(10)
不错呵呵
minh
2008-10-13 21:26:38(11)
是不是忘了呢
麻烦有空发我一下
ziydy@yahoo.cn
谢谢了
ray1980
2008-10-13 22:22:59(12)
@minh: 我刚刚去掉了统计,现在发了。
@minja: 你的我也发了。
minja
2008-10-14 10:50:33(13)
东西收到了,谢谢了!
ray1980
2008-10-14 13:30:37(14)
@minja: 不用客气。
shtaotao
2008-10-19 13:00:46(15)
能发我一份吗
谢谢
shtaotao@gmail.com
ray1980
2008-10-21 17:05:39(16)
@shtaotao: 昨天发了。
dalu
2008-10-24 09:12:37(17)
主人好,关注你很久了。也给我发一份吧。谢谢。nydalu@gmail.com
ray1980
2008-10-24 10:41:23(18)
@dalu: 已经发了
asher
2008-11-18 00:05:17(19)
不知道博主能否分享一下“江阴印刷网”的风格。。谢谢。。
ray1980
2008-11-18 08:26:34(20)
@asher: 你的邮箱,我发给你.
qxspump
2008-11-28 23:01:00(21)
能否给我传一份,谢谢了,另外能否加一下楼主的QQ号,想让您帮我做个板子,QQ:10007558
qxspump
2008-11-28 23:01:54(22)
邮箱:qxspump@126.com
ray1980
2008-12-01 08:21:29(23)
@qxspump: 邮件已经发了,加你QQ没有反应。