#记录#wordpress调用置顶文章和控制数量
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

由于我的模板是用的是XIU,置顶文章已经设置了专门的模块,变成了首页最上面的4个豆腐块样式,由于某些原因,我想让置顶文章显示在文章列表里,所以自己研究了一下,最终在index.php里增加了一些代码,实现了这个功能。
首先我要了解wordpress是如何调用置顶文章的,所以搜索到了以下内容。
<?php$sticky = get_option('sticky_posts');rsort( $sticky );$sticky = array_slice( $sticky, 0, 5);query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );if (have_posts()) :while (have_posts()) : the_post();?><li><a h="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li><?php endwhile; endif; ?>| 1234567891011 | <?php$sticky = get_option('sticky_posts');rsort( $sticky );$sticky = array_slice( $sticky, 0, 5);query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );if (have_posts()) :while (have_posts()) : the_post();?> <li><a h="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; endif; ?> |
代码解释如下:
rsort( $sticky ); 对置顶文章数组逆向排序,即大ID在前;$sticky = array_slice( $sticky, 0, 5);控制显示置顶文章的数量,输出置顶文章数,请修改5,0不要动,如果需要全部置顶文章输出,可以把这句注释掉;'post__in' => get_option('sticky_posts')确定了该LOOP调用的是置顶文章列表。'caller_get_posts'的作用是排除非指定性文章,即除了置顶文章之外,不显示其他的文章。<li></li>这是最终显示样式,当然可以自定义按照以上的内容把需要的东西提取出来
$sticky = get_option('sticky_posts');rsort( $sticky );$sticky = array_slice( $sticky, 0, 1);query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );| 1234 | $sticky = get_option('sticky_posts');rsort( $sticky );$sticky = array_slice( $sticky, 0, 1);query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) ); |
这是我需要的内容,仅显示一个置顶文章,最后加上自己的需要显示的样式,放在index.php里的文章列表中,由于这个代码和调用其他文章的代码属于并存的,所以在文章列表其他页也会显示这篇置顶文章,所以需要增加一个页码判断,代码如下
if( $paged && $paged > 1 ){}else{上面的调用代码}| 123 | if( $paged && $paged > 1 ){}else{上面的调用代码} |
最终算是实现这个功能,还有其他好的方法正在进一步发掘中,有高手请回复谢谢!
[教程]历史优惠活动内容
猜你可能想看的VPS
- 疯狂猜成语 图猜成语两个人在说话另外一个人害怕是什么成语?全球[VPS测评]
- HostYun→美国圣何塞双程 CN2 GIA 线路 KVM 每月 9.美国VPS[主机]
- 特价促销 Rainbow cloud→Intel Xeon E3-12X香港VPS[主机]
- GixHosting→英国虚拟主机 不限 SSD 空间 不限限流量 年付虚拟空间(主机)
- NecoVM 五一促销,国内联通 移动大带宽 NAT 最低 24 元 月全球[VPS测评]
- 双十一 微基主机预热活动→韩国机房双 E5-2630L 32G 韩国VPS[主机]
- 疯狂猜成语 图猜成语一把刀切断一根黄瓜是什么成语?全球[VPS测评]
- 疯狂猜成语 图猜成语一个倒着的败字和一个胜字是什么成语?全球[VPS测评]
- 倒着写的黑字和白字是什么成语?全球[VPS测评]
- php 数组去重函数 array_unique()全球[VPS测评]
- racknerd→$23.5 年 KVM 虚拟 VPS 2.5G 内存 全球[VPS测评]
- 易科云新上香港CN2套餐1G内存20g硬盘5m小带宽月付仅22.4元香港VPS[主机]
- WordPress 网站自定义广告位占位/出租代码全球[VPS测评]
- HostYun新上洛杉矶AMD新机器,三网cn2gia/美国原生IP/A美国VPS[主机]
- Oblako 哈萨克斯坦 阿拉木图VPS (1Gbps10$)全球[VPS测评]
- inception-英国-5欧 年nat-测评全球[VPS测评]
- 如何根据业务需求选择合适的云服务器配置?全球[VPS测评]
- 游戏服务器是什么意思?游戏服务器可以用云服务器吗?全球[VPS测评]
- 什么是云计算?全球[VPS测评]
- Linux系统下安装Java JDK全球[VPS测评]
- 阿里行癫:如何理解当下的云计算全球[VPS测评]
- 腾讯云香港轻量应用服务器 优惠活动最低月付仅24元香港VPS[主机]
- 厘米云,江苏移动100G高防云服务器,4核4G内存20M带宽79元/月全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起全球[VPS测评]
- HostKvm,香港云地VPS,全场八折,三网直连,电信CN2,2核4G香港VPS[主机]
- 兼容移动和PC的loading加载和toast消息插件全球[VPS测评]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 云计算竞争日趋白热化云计算行业市场前景分析全球[VPS测评]
- 游戏服务器是什么意思?游戏服务器可以用云服务器吗?全球[VPS测评]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-27550.html











