欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
WordPress自定文章内容种类加上置顶作用选择项的
时间: 2021-03-21 11:11 浏览次数:
懿古今前些情况下根据 WordPress 的自定文章内容种类干了一个“子站”,专业是详细介绍阿里巴巴云、腾迅云等的主题活动信息内容,平常非常少采用置顶作用,直至今日心力月经来潮要

懿古今前些情况下根据 WordPress 的自定文章内容种类干了一个“子站”,专业是详细介绍阿里巴巴云、腾迅云等的主题活动信息内容,平常非常少采用置顶作用,直至今日心力月经来潮要想置顶某一个主题活动,結果居然发觉自定文章内容种类沒有置顶的作用选择项。实际以下图所显示:

之后根据学习培训才了解,自定文章内容种类要想加上置顶作用只有自身这条,有二种方式可完成,一是安裝Sticky Custom Post Types软件,另外一个便是自主加上编码到当今主题风格涵数文档中完成。文中关键跟大伙儿详细介绍第一种方式。

实际上针对方式二,高时银blog早已共享有实际的实例教程了,详细『wordpress CMS 主题风格的自定文章内容种类如何加上置顶?』。老古此次这条也是参照本文的编码完成的。实际作法以下:

将下列编码加上到当今所应用主题风格的 functions.php 文档中:

//编码来源于高时银blogadd_action('add_meta_boxes','ashuwp_add_book_box');function ashuwp_add_book_box(){add_meta_box('ashuwp_book_sticky','自定文章内容种类置顶','ashuwp_book_sticky','book','side','high');}function ashuwp_book_sticky (){?><input id="super-sticky" name="sticky" type="checkbox" value="sticky"<?php checked( is_sticky());?>/><label for="super-sticky"class="selectit">置顶本商品</label><?php}之上编码大家只必须改动第行的自定文章内容种类’book’给自己站点所设定的种类就可以,随后能够适度调节编码中的文本表明。如老古此次调节为:

‘book’→’tuiguang’自定文章内容种类置顶→置顶置顶本商品→将该主题活动置顶显示信息储存以后在建或编写某篇自定文章内容种类便会在右上方控制面板(公布以上)看出到置顶作用选择项。实际以下图所显示:

自定文章内容种类拥有置顶作用,剩余的便是輸出了。实际上自定文章内容种类的置顶文章内容跟平时的 post 文章内容种类的置顶文章内容輸出是一样的实际操作。例如:

1、輸出置顶文章内容

$sticky = get_option('sticky_posts');query_posts( array('post__in'=> $sticky,'ignore_sticky_posts'=>1));2、不輸出置顶文章内容

$sticky = get_option('sticky_posts');query_posts(array('ignore_sticky_posts'=>1,'post__not_in'=> $sticky););表明:ignore_sticky_posts 默认设置值是 0,假如相当于 1,含意便是忽视 sticky_posts,会一切正常輸出置顶文章内容但不容易置顶显示信息。

不愿把置顶文章内容和非置顶文章内容区别起来得话,立即把不輸出置顶文章内容中的 ignore_sticky_posts 和 post__not_in 除掉就可以一切正常輸出,而且全自动将置顶文章内容排到第一位。

假如是一切正常輸出文章内容让置顶文章内容全自动置顶,那麼大家很必须在置顶文章内容题目后边或前边加上【置顶】标志,便于客户了解它是一篇置顶文章内容。方式也非常简单,只必须在循环系统句子中的题目后边加上下列编码就可以:

<?php if(is_sticky()){?><spanclass="sticky-icon">置顶</span><?php }?>含意便是判断当今文章内容是不是为置顶文章内容,是得话就輸出置顶标志。最后本网站自定文章内容种类的置顶实际效果以下图所显示:

本网站这一置顶款式立即来源于 DUX 主题风格,实际效果看上去十分非常好,大伙儿很感兴趣的能够点先前往『懿古今营销推广blog』看一下实际的实际效果。



Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园