[t]目前完美支持wordpress的主机并不多见,这里推荐大家购买hostease的主机,因为hostease的主机支持不同的php版本,采用cpanel面板,大家可以去这里购买cn.hostease.com,如果你想要追求更加的性能,也可以去raksmart购买他们的vps搭建wordpress,raksmart在业内评价多较高,对wordpress非常友好。购买地址cn.raksmart.com[/t]
wordpress是世界上最强大的一个程序,同时也是使用人数最多的一个建站程序。小编的网站也是使用wordpress搭建而来的。但是小编发现wordpress使用主题之后,发现在分类目录中不能置顶文章,只能在wordpress首页显示。后与技术人员沟通使用query_post函数可以实现,具体代码:
<?php query_posts(array("category__in" => array(get_query_var("cat")), "post__in" => get_option("sticky_posts")));while(have_posts()) : the_post(); ?> <div> <h2>【置顶】<a href="<?php the_permalink(); ?> " title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> </div> <?php endwhile;wp_reset_query();?>
小编用其他网站测试也成功了,小编将代码贴出来,大家可以借鉴一下,文件目录:public_html/xxx(网址)/wp-content/themes/xxx(主题)/archive.php。
之前的代码如下:
<?php get_header(); ?> <div id="content"> <!-- menu --> <div id="map"> <div class="browse">现在位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/">首页</a> > <?php $post = $posts[0]; ?> <?php if (is_category()) { ?>Godaddy<?php echo get_category_parents( get_query_var('cat') , true , ' > ' ); ?>文章 <?php } elseif( is_tag() ) { ?><?php single_tag_title(); ?> <?php } elseif (is_day()) { ?>所有<?php the_time('Y年m月d日'); ?>发表的文章 <?php } elseif (is_month()) { ?>所有<?php the_time('Y年m月'); ?>发表的文章 <?php } elseif (is_year()) { ?>所有<?php the_time('Y年'); ?>发表的文章 <?php } elseif (is_author()) { ?><?php wp_title( '');?>发表的所有文章 <?php } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <h1>Blog Archives</h1> <?php } ?> </div> <div id="feed"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS">RSS</a></div> </div> <!-- end: menu --> <!-- archive_box --> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="entry_box"> <div class="archive_box"> <!-- end: archive_title_box --> <div class="archive_title_box"> <!-- 分类图标 --> <div class="ico"><?php if (get_option('swt_ico') == '显示') { ?><?php include('includes/cat_ico.php'); ?><?php } else { } ?></div> <!-- end: 分类图标 --> <div class="archive_title"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> </div> <div class="archive_info"> <span class="date"><?php the_time('Y年m月d日') ?></span> <span class="category"> ⁄ <?php the_category(', ') ?></span> <?php include('includes/source.php'); ?> ⁄ <?php echo count_words ($text); ?> <span class="comment"> ⁄ <?php comments_popup_link('暂无评论', '评论 1 条', '评论 % 条'); ?></span> <?php if(function_exists('the_views')) { print ' ⁄ 阅读 '; the_views(); print ' 次'; } ?> <span class="edit"><?php edit_post_link(' ', ' ', ' '); ?></span> </div> </div> <!-- end: archive_title_box --> <!-- thumbnail --> <div class="thumbnail_box"> <?php include('includes/thumbnail.php'); ?> </div> <div class="archive_c"> <?php if (has_excerpt()){ ?><?php the_excerpt() ?><?php } else { echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 400,"..."); } ?> </div> <div class="clear"></div> <span class="posttag"><?php the_tags(' ', ', ', ''); ?> </span><span class="archive_more"><a href="<?php the_permalink() ?>" title="详细阅读 <?php the_title(); ?>" rel="bookmark" class="title">阅读全文</a></span> <div class="clear"></div> </div> <!-- end: archive_box --> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <!-- end: box_archive --> <!-- ad --> <?php if ($wp_query->current_post == 0) : ?> <?php if (get_option('swt_adh') == '关闭') { ?> <?php { echo ''; } ?> <?php } else { include(TEMPLATEPATH . '/includes/ad_h.php'); } ?> <?php endif; ?> <!-- end: ad --> <?php endwhile; else: ?> <div class="ad_h"> <p align="center" style="padding:30px;font-size: 14px;">暂时未录入内容</p> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <?php endif; ?> <!-- navigation --> <div id="pagenavi"><?php pagenavi(); ?></div> <!-- end: navigation --> <div class="clear"></div> </div> <!-- end: content --> <?php get_sidebar(); ?> <?php get_footer(); ?>
修改后的代码如下:
<?php get_header(); ?> <div id="content"> <!-- menu --> <div id="map"> <div class="browse">现在位置: <a title="返回首页" href="<?php echo get_settings('Home'); ?>/"> 首页</a> > <?php $post = $posts[0]; ?> <?php if (is_category()) { ?>Godaddy<?php echo get_category_parents( get_query_var('cat') , true , ' > ' ); ?>文章 <?php } elseif( is_tag() ) { ?><?php single_tag_title(); ?> <?php } elseif (is_day()) { ?>所有<?php the_time('Y年m月d日'); ?>发表的文章 <?php } elseif (is_month()) { ?>所有<?php the_time('Y年m月'); ?>发表的文章 <?php } elseif (is_year()) { ?>所有<?php the_time('Y年'); ?>发表的文章 <?php } elseif (is_author()) { ?><?php wp_title( '');?>发表的所有文章 <?php } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <h1>Blog Archives</h1> <?php } ?> </div> <div id="feed"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS">RSS</a></div> </div> <!-- end: menu --> <!-- archive_box --> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if(is_sticky()){?> <div class="entry_box"> <div class="archive_box"> <!-- end: archive_title_box --> <div class="archive_title_box"> <!-- 分类图标 --> <div class="ico"><?php if (get_option('swt_ico') == '显示') { ?> <?php include('includes/cat_ico.php'); ?><?php } else { } ?></div> <!-- end: 分类图标 --> <div class="archive_title"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>">【置顶】<?php the_title(); ?></a></h2> </div> <div class="archive_info"> <span class="date"><?php the_time('Y年m月d日') ?></span> <span class="category"> ⁄ <?php the_category(', ') ?></span> <?php include('includes/source.php'); ?> ⁄ <?php echo count_words ($text); ?> <span class="comment"> ⁄ <?php comments_popup_link('暂无评论', '评论 1 条', '评论 % 条'); ?></span> <?php if(function_exists('the_views')) { print ' ⁄ 阅读 '; the_views(); print ' 次'; } ?> <span class="edit"><?php edit_post_link(' ', ' ', ' '); ?> </span> </div> </div> <!-- end: archive_title_box --> <!-- thumbnail --> <div class="thumbnail_box"> <?php include('includes/thumbnail.php'); ?> </div> <div class="archive_c"> <?php if (has_excerpt()){ ?><?php the_excerpt() ?><?php } else { echo mb_strimwidth(strip_tags (apply_filters('the_content', $post->post_content)), 0, 400,"..."); } ?> </div> <div class="clear"></div> <span class="posttag"><?php the_tags(' ', ', ', ''); ?></span> <span class="archive_more"><a href="<?php the_permalink() ?>" title="详细阅读 <?php the_title(); ?>" rel="bookmark" class="title">阅读全文</a></span> <div class="clear"></div> </div> <!-- end: archive_box --> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <!-- end: box_archive --> <!-- ad --> <?php if ($wp_query->current_post == 0) : ?> <?php if (get_option('swt_adh') == '关闭') { ?> <?php { echo ''; } ?> <?php } else { include(TEMPLATEPATH . '/includes/ad_h.php'); } ?> <?php endif; ?> <!-- end: ad --> <?php }endwhile; else: ?> <div class="ad_h"> <p align="center" style="padding:30px;font-size: 14px;">暂时未录入内容</p> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <?php endif; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php if(!is_sticky()){?> <div class="entry_box"> <div class="archive_box"> <!-- end: archive_title_box --> <div class="archive_title_box"> <!-- 分类图标 --> <div class="ico"><?php if (get_option('swt_ico') == '显示') { ?><?php include('includes/cat_ico.php'); ?><?php } else { } ?></div> <!-- end: 分类图标 --> <div class="archive_title"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> </div> <div class="archive_info"> <span class="date"><?php the_time('Y年m月d日') ?></span> <span class="category"> ⁄ <?php the_category(', ') ?></span> <?php include('includes/source.php'); ?> ⁄ <?php echo count_words ($text); ?> <span class="comment"> ⁄ <?php comments_popup_link('暂无评论', '评论 1 条', '评论 % 条'); ?> </span> <?php if(function_exists('the_views')) { print ' ⁄ 阅读 '; the_views(); print ' 次'; } ?> <span class="edit"><?php edit_post_link(' ', ' ', ' '); ?> </span> </div> </div> <!-- end: archive_title_box --> <!-- thumbnail --> <div class="thumbnail_box"> <?php include('includes/thumbnail.php'); ?> </div> <div class="archive_c"> <?php if (has_excerpt()){ ?><?php the_excerpt() ?><?php } else { echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 400,"..."); } ?> </div> <div class="clear"></div> <span class="posttag"><?php the_tags(' ', ', ', ''); ?> </span><span class="archive_more"><a href="<?php the_permalink() ?>" title="详细阅读 <?php the_title(); ?>" rel="bookmark" class="title">阅读全文</a></span> <div class="clear"></div> </div> <!-- end: archive_box --> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <!-- end: box_archive --> <!-- ad --> <?php if ($wp_query->current_post == 0) : ?> <?php if (get_option('swt_adh') == '关闭') { ?> <?php { echo ''; } ?> <?php } else { include(TEMPLATEPATH . '/includes/ad_h.php'); } ?> <?php endif; ?> <!-- end: ad --> <?php }endwhile; else: ?> <div class="ad_h"> <p align="center" style="padding:30px;font-size: 14px;">暂时未录入内容</p> <i class="lt"></i> <i class="rt"></i> </div> <div class="entry_box_b"> <i class="lb"></i> <i class="rb"></i> </div> <?php endif; ?> <!-- navigation --> <div id="pagenavi"><?php pagenavi(); ?></div> <!-- end: navigation --> <div class="clear"></div> </div> <!-- end: content --> <?php get_sidebar(); ?> <?php get_footer(); ?>
以上就是具体代码修改的地方,希望对大家能有所帮助。