#记录#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
- 2020 年美国虚拟主机 空间推荐 排名不分先后虚拟空间(主机)
- 真实测评 云创网络→1 核 1G 内存 20G 硬盘特价套餐测评数据全球[VPS测评]
- VirMach→$27 月-E3-1240v1 16GB 1TB 10T全球[VPS测评]
- 补货通知 $37.49 每年 512 内存 10G 硬盘 300G 流量全球[VPS测评]
- 大盘机 $7.49 月 1G 硬盘 1T 硬盘 2T 流量 1Gbps 全球[VPS测评]
- GB Host→£2.79 月 1GB 内存 10GB 空间 不限流量 虚拟空间(主机)
- 便宜 VPS 1.97 卢布 天 512M 内存 5G SSD 1Gbp全球[VPS测评]
- TmhHost→400 元 月 X3450 8GB 内存 240GB S香港VPS[主机]
- SSDVPS.DK→$4.4 月 2GB 内存 20GB NVME 空间虚拟空间(主机)
- 玩具呢-Timeweb→5 元 月 1 核 512M 不限流量 俄罗斯圣全球[VPS测评]
- 特价促销 DediPath→所有架构 VPS 全场 5 折优惠 hybr全球[VPS测评]
- 阿里云采购节 企业用户 2 核 8G5M 云服务器 1629 元 3 年全球[VPS测评]
- 商家投稿 LOCVPS→新加坡机器终身七折优惠 全场八折优惠 线路好 速全球[VPS测评]
- 如何在百度云虚拟主机BCH上配置WordPress伪静态全球[VPS测评]
- .CC 域名获工信部注册备案许可全球[VPS测评]
- ArticHost美国便宜VPS八折优惠,2GB内存/60G SSD/不美国VPS[主机]
- CommentBox.io 无广告、不追踪隐私的网站留言系统 WordP全球[VPS测评]
- Suble 丹麦VPS 测评 ipv4&6全球[VPS测评]
- idc.wiki 1核心 1G内存 15G SSD 700G流量 30M全球[VPS测评]
- 做跨境电商一个月都有多少收入?全球[VPS测评]
- 创意IT服务公司主页网站模板 - Softets全球[VPS测评]
- 长三角地区的算力需求规模到底有多大?全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- 因搜包耽误员工下班,苹果将支付3050万美元赔款全球[VPS测评]
- 56云服务器怎么样?56云服务器价格和优势是什么?全球[VPS测评]
- 阿里云免备案服务器怎么样?阿里云香港服务器价格多少钱一年?香港VPS[主机]
- Rustrot-深绿色UI电商网站模板HTML5框架全球[VPS测评]
- 初忆云: 滁州电信、湖北电信云服务器价格低至10元起,续费同价全球[VPS测评]
- 香港服务器租用哪里有?便宜的香港服务器租用香港VPS[主机]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-24306.html











