WordPress置顶文章与非置顶文章的列表分离

置顶文章归置顶的样式,在循环文章列表中排除置顶文章。

Case1置顶列表解决方案:

在要插入置顶文章列表的地方写入一下语句:

 代码如下 复制代码

<?php query_posts(array('showposts' => 1, 'post__in' => get_option('sticky_posts'), 'caller_get_posts' => 1 )); if (have_posts()) : while (have_posts()) : the_post(); ?>

将置顶文章的代码表示如下:

 代码如下 复制代码

<ul <?php post_class(); ?> id="post-<?php the_ID(); ?>">

    <li>

      <div class="article">

        <h2 class="entry-title">

          <i class="sticky sticky_ordinary"></i>

          <a href="<?php the_permalink() ?>" rel="bookmark" title="详细阅读 <?php the_title_attribute(); ?>">

          <?php the_title();?><font style="color:#f00;">( 于<?php echo mysql2date('Y-m-j', $post->post_modified); ?>更新 )</font>

          </a>

          <span class="new">

          <?php include('includes/new.php'); ?>

          </span>

          </h2>

          </div>
          </li>
          </ul>

最后结束置顶循环列表:

 代码如下 复制代码

  <?php endwhile; endif;?>

Case2排除置顶文章的列表解决方案:

 代码如下 复制代码

<?phpif ( have_posts() ) : while ( have_posts() ) : the_post();?>

在原先的循环语句上替换如下去除置顶列表的代码:

 代码如下 复制代码

<?php
 $args=array(
 'post_status' => 'publish',
 'paged' => $paged,
 'caller_get_posts' => 1,
 'posts_per_page' => $post_num
 );
 query_posts($args);
 if ( have_posts() ) : while ( have_posts() ) : the_post();
?>  
 

Ok!赶紧更新index.php,刷新下首页看看

时间: 2024-10-24 03:29:14

WordPress置顶文章与非置顶文章的列表分离的相关文章

并发集合(二)使用非阻塞线程安全的列表

使用非阻塞线程安全的列表 列表(list)是最基本的集合.一个列表有不确定的元素数量,并且你可以添加.读取和删除任意位置上的元素.并发列表允许不同的线程在同一时刻对列表的元素进行添加或删除,而不会产生任何数据不一致(问题). 在这个指南中,你将学习如何在你的并发应用程序中使用非阻塞列表.非阻塞列表提供这些操作:如果操作不能立即完成(比如,你想要获取列表的元素而列表却是空的),它将根据这个操作抛出异常或返回null值.Java 7引进实现了非阻塞并发列表的ConcurrentLinkedDeque

php添加文章时生成静态HTML文章的实现代码_php技巧

PHP生成静态文章HTML,有批量的生成,但比较标准的应该是在添加文章时就生成HTML文章,编辑时再重新生成HTML文章,删除文章时同样也样删除多余出来的HTML文章,这时批量生成就显得有点力不从心了,下面就介绍一下PHP在添加文章时如何生成静态的HTML文件.     简单的添加文章表单这里就不写了,下面的这些源码是接受表单传过来的值而执行的程序源码,可以先拿过去测试一下... 复制代码 代码如下: <?php ob_start(); require_once("../inc/conn.

dedecms文章页调用地址(当前文章URL)如何操作?

我们在建站时经常会在文末加一个本文地址,那么dedecms文章页如何调用当前文章URL呢?这样做的好处是增加文章的唯一标识,更进一步的做法是在head中加个cannacial标签,告诉搜索引擎url的唯一性,避免重复页面被收录. 1.第一种方法,其实只要加一个标签就可以了 {dede:field name='arcurl'/} 保存article模板,重新生成一下页面,看看是不是当前文章url已经出来了. 2.网友还有说到另外两种方法,一个是调用sql,这种方法还没测试过,涉及到数据库的比较不喜

如何让wordpress自定义文章类型支持置顶功能

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近开发一个wordpress淘宝客主题,应客户要求,需要做一个店铺推广.这个店铺推广需要上首页,也就是说只有提供了赞助的的店长的链接才可以在首页展示.为了达到这个目的,笔者提供的解决方案是采用置顶功能.店铺采用wordpress自定义文章类型.然而问题来了,wordpress自定义文章类型默认并不支持置顶功能.为此我们可以通过一个插件来实现

wordpress调用当日发布文章数量及指定日期文章数量

wordpress调用当日发布文章数量 制作wordpress主题时,需要调用当天网站发布的文章数量,博客吧前面发布过教程<实现wordpress限定时间段的文章数量>可以实现统计24小时内发布文章的数量,而今天的代码是实现统计当天发布文章的数量. 实现代码: <?php  $today = getdate();  $query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today[&

非C#的文章,不过大家可以借鉴一下其中思想--用Java实现断点续传(HTTP)

用Java实现断点续传(HTTP)        内容: (一)断点续传的原理 (二)Java实现断点续传的关键几点 (三)断点续传内核的实现 关于作者 钟华 (zhong_hua@263.net)2001 年 5 月 (一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已.打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip.GET /down.zip HTTP/1.1Acce

PHP+Memcache实现wordpress访问总数统计(非插件)_php实例

以前写过一篇博文,利用 PHP 和 Memcache 实现网站,以下链接查看:http://www.jb51.net/article/51825.htm 今天就把该功能用到 wordpress 中,并实现把访问次数保存到数据库中. MySQL 语句 首先在参数表中,添加访问次数的默认数据 // 获取所有浏览次数 function get_all_visit_number() { $mc = new Memcache (); // 使用wordpress自带wpdb类 global $wpdb;

程序员上看来的文章,也是关于页面和代码分离的

程序|程序员|代码分离|页面 为了避免ASP程序和HTML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松.     在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况.这样子做有许多缺点:    1. 且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范:    2. 当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护.        那么,要如何才能避免这些麻烦呢?

如何做到你的文章有吸引力呢?谈文章标题的重要性

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   我们都知道长尾关键词一般都是指竞争比较弱,较为冷门的关键词,放置在网站栏目页.专题页以及文章页面之中.而对于一个大中型网站来说,更多的是以长尾关键词优化为主要的SEO策略.所以这里说的文章标题的优化,主要就是对于长尾关键词来说. 网页的标题TITLE在浏览器最左边最顶部的位置显示的地方,我们知道,标题是被搜索引擎当作确定当前网页主题的最主要的参数,也是SEO中最