成功给网站增加关注、粉丝功能;移植了Tint主题的新特征,折腾告一段落!
   2019-02-07 20:23 来源:LJY2345 |   抢沙发 |  隐藏边栏  146 
  评分 0 次,平均分 0.0

这几天新给博客整加了一个功能历史上的今天功能,目前正在研究如何把它调用,放到首页cms布局指定位置。功能只是非常初级的

什么是 Post Type ?

WordPress 里面内置了两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。

除此之外,WordPress 还内置了其他几种 Post Type 用来展示不同类型的内容。但如果是一个比较复杂的网站或者需求自定义程度比较高,这时候就可以手动自己创建一个 Post Type 来展示某类信息。

比如大型杂志网站,可以为杂志类型创建个不同的 Post Type 来进行管理;大型企业网站,可以为产品类型创建个不同的 Post Type 来展示。

本教程以本站的历史上的今天为例,介绍如何使用它,

WordPress如何自定义一个post_type,reviwe重写链接

下面是在主页的显示WordPress如何自定义一个post_type,reviwe重写链接

https://www.ljy2345.com/history

创建文章类型

首先我们打开function.php文件

 

分类功能

如果你要添加分类功能

就需要添加如下字段

这里我们来参考一下网上的代码

我们看到出现了熟悉的文章分类功能,只不过上面的文案全部变成我们自定义的内容了:

还可以填加其他的功能比如meta_box ,因为我不需要这些功能,这里我就不说了,可以参考下面的链接。

https://blog.wpjam.com/article/wordpress-post-type/

指定模板

既然添加了文章类型,我们打开链接到文章页面,就发现里面的模板和single.php是一样的,那我们就需要自定义文章的分类模板和文章模板。

对应的single-history.php就是文章页面,archive-history.php是分类页面模板,只需要在主题根目录建立模板文件即可。

设置固定链接

建立review规则重写链接,默认的链接非常长,看起来很不美观,我就需要用wp_review函数重写链接

因为我这里是修改了tinection主题后台设置,方便的设置链接是post_name &post_id &链接参数,在别的主题使用就需要修改掉ot_get_option()这个函数即可。

设置固定链接后这个功能就基本完工了,下面就是找一个好看的模板

调用文章

如何调用post_type 的文章

posts_per_page是显示几篇文章,orderby = rand是随机 =date 按日期 cat= category_id 指定显示一个分类

如何判断文章类型

今天就到这了

历史上的今天:

 

除特别注明外,本站所有文章均为LJY IT BLOG原创,转载请注明出处来自https://www.ljy2345.com/5779.html

博 主关于作者:
LJY IT BLOG的站长。

扫一扫打赏

支付宝扫一扫打赏

微信扫一扫打赏

发表评论

表情 格式
图片

                      

暂无评论

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

扫一扫二维码分享