wordpress CMS主题的自定义文章类型怎样添加置顶?

正文概述 云码哥   2019-12-31   1.47K

在前面,我们详细地介绍了怎样给wordpress主题添加自定义文章类型以及怎样在首页显示这些自定义文章类型的文章。这时,可能客户又有一个需求——想把某篇或某几篇自定义文章类型的文章置顶显示。置顶,wordpress程序自带的一种文章独特功能,让某篇文章在所有文章的最前面显示。

这wordpress程序自带的这个置顶功能只是能wordpress的普通post文章起作用的(如图1),而对于我们创建的自定义文章类型,就没有这个置顶了(如图2)。这时,我们就只有自己为wordpressCMS主题添加这个置顶功能了。那么,怎样为wordpress主题的自定义文章类型添加这个置顶功能呢?下面就随云创来看看吧。

wordpress CMS主题的自定义文章类型怎样添加置顶?wordpress CMS主题的自定义文章类型怎样添加置顶?

当然,首先我们要让自定义文章类型能够在首页显示,这个在上一章中我们已经介绍了如何在wordpressCMS主题首页显示自定义文章类型了,这里就不多说了,省过。

然后,在你的wordpress主题 的functions.php文件中添加如下代码:

  1. add_action( ‘add_meta_boxes’, ‘ashuwp_add_book_box’ );
  2. function ashuwp_add_book_box(){
  3. add_meta_box( ‘ashuwp_book_sticky’, ‘自定义文章类型置顶’, ‘ashuwp_book_sticky’, ‘book’, ‘side’, ‘high’ );
  4. }
  5. function ashuwp_book_sticky (){ ?>
  6. “super-sticky” name=“sticky” type=“checkbox” value=“sticky”  />
  7. }

代码解说:这段代码是在自定义文章类型的文章发表页添加了一个名为“自定义文章类型置顶”的自定义字段面版。这里要注意的是自定义文章类型名,这点很重要,我这里是延用了上章的自定义文章类型名“ book”,你可以把这个“book”改成你的自定义文章类型名。代码中的“side”表示这个置顶面版在页面的侧边显示,代码中的“high”表示置顶面版在页面顶端显示。这样,我们就为wordpress主题的自定义文章类型添加了置顶功能,效果如下图:

wordpress CMS主题的自定义文章类型怎样添加置顶?

这个自定义文章类型的置顶功能有时还是很管用的,比方在wordpress网站的首页幻灯片上,有时就可以很方便地使用到,可以节省很多代码。有兴趣的朋友,可以更加深入地研究。

本站大部分资源收集于网络以及网友投稿,本不保证资源的完整性以及安全性,请下载后自行测试。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!

发表评论