!
也想出现在这里? 联系我们
广告位

WordPress自定义文章类型添加文章置顶功能选项

WordPress 默认文章类型 post 在编辑窗口的“发布”以及文章列表的“快捷编辑”中提供了“将文章置于首页顶端”的选项设置,即我们常说的置顶功能。但在 Wo[ H B { p lrdPress 的自定义% p ` F q文章类型中并没有发布# , *该选项,刚开始以为是创建自定义文章类型时没有设置对应的参数,但查找资料发现,原来 wordpJ 3 . = Y Wress 自定义文章类型是真的没有置顶选项,但是通过代码插件N } @ S -给它可以添加一个。

PS:以下代码针对 TinyMCE 编辑测试使用

下面是给 wordpress 自定义文章类型添加置顶选项设置的实现代码,可根据步骤添加:

第一步:

主题的 functions.php 文件添加代码:

  1. <?php
  2. add_action( 'add_meta_boxes', 'add_product_box' );
  3. function adI : x F * 0d_product_box(){
  4. add_meta_box( 'product_sticky', '文章置顶', 'product_sticky', 'product_typg _ ! V P We', 'sideg A A ] Q e = o j', 'high' );
  5. }
  6. function product_sticky (){
  7. ?>
  8. <ul>
  9. <li style=&t . q * X E C f ]quot;margin-top:6px;">
  10. <input id="super-sticky" name="sticky" type="checkbox" value="sticky&quov . ? 9 @ Gt; <?php checked( is_sticky() ); ?&gtu n B v k Y \ R ?;/> <label for="super-sticky" class="selectit" style="vertical-align: top">推荐阅读</label>
  11. </li>
  12. </ul&u i _ 7 K ^ f y Ngt;
  13. <?php } y } 9 $ ` 1 r5; ?>

说明:

修改第) C H t O D三行 add_meta_box(4 s - 7 G Q)里B a h的 product_type 为自己的自定义文章类型即可,其余参数可以根据需要修改。

第二步:

调用代码; } F X _ k i r与 wordpress 默认文章类型的置顶文章调用一致,代码如下:

  1. <?php
  2. $st% = 8icky = get_option('sticky_posts');
  3. quer% e 4 W 5 R ]y_posts( array('showposts'=>'1G ^ u 7 { !0', 'postZ D O d , A f \___ c 1in' =&gt: , h; $sticky, 'ignore_sticky_posts' =>W S l | 1,'post_status' => 'publish','post_type' => 'product_type' ) );
  4. if (have_posts()) :
  5. while (have_posts()) : the_p4 ^ p = T I j _ost();
  6. ?>
  7. <li><a href="<?php the_permalink(); ?>" ti: = k N ? +tle=&qb l A 6 { Xuot;<?php the_title(); ?>"X \ 9 L 4 h u / G><?php the_title(); ?></a></li>
  8. <?pH ; + Vhp
  9. endwv 2 J V - S } Ihile;
  10. endif;
  11. wp_reset_query();
  12. ?>

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress热门标签显示文章数量等自定义功能

2022-11-12 6:10:28

WordPress教程

WordPress 后台文章列表添加自定义字段过滤筛选

2022-11-12 7:11:18

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索