本文最后更新于 1999 天前,其中的信息可能已经有所发展或是发生改变。
首先,post_type
这东西是做什么的呢,比如说一个博客里面有两类内容,碎碎念和摄影作品。如果想要分别实现两类内容在前台的展示方式的话,就需要用到文章类型属性了,把两类文章分离开来进行处理。
WordPress 所有文章都是存储在wp_posts
表中,这个表里除了有普通博客的文章,还有附件,通过post_type
字段来区分。除此之外还有post_meta
一类的东西记录点击量。
如果想要创建一个自定义文章类型的话,使用register直接注册就是了,register_post_type
官方手册:https://codex.wordpress.org/Function_Reference/register_post_type
<?php register_post_type( $post_type, $args ); //$post_type-文章类型的名称 //args-可选内容,配置数组 ?>
但这样做出来的东西有个问题,自己定义的文章类型是在文章分类目录里找不到的就很气。
于是可以从分类目录的小工具下手,用 hock解决问题,
function ludou_html_category_link($category_link, $category_id) { return rtrim($category_link, '/') . '?post_type=自定义名'; }
把以上代码加入到funcation.php即可(逃