• 售前

  • 售后

热门帖子
入门百科

WordPress站点实现分类目录订阅功能实例

[复制链接]
123456811 显示全部楼层 发表于 2021-8-15 19:43:09 |阅读模式 打印 上一主题 下一主题
WordPress有着比力强大的分类机制,包罗文章分类、标签等,强大的分类机制可以用来实现流派网站的类似二级频道的功能,如许增长分类目录的订阅功能就比力紧张了。
  WordPress 有原生的 RSS 订阅功能,但是通常只是生成整站的文章订阅和文章的批评订阅。本文就来先容怎样生成分类目录的订阅链接。
1.简朴的订阅分类目录的方法
  首先,你必须要先打开一个分类目录。如果站点开启了固定链接,你看到的分类目录链接大概会是这种形式的:
  http://localhost/category/markup/

  这时间,我们只需要在背面的链接中加入 feed ,之后得到的就是订阅的地点,例如:
  http://localhost/category/markup/feed/

  如果站点没有开启,而是使用了默认的,你大概会看到类似下面这种链接:
  http://localhost/?cat=54

  如果获取它的订阅地点,就需要加上参数 feed 变成:
  http://localhost/?feed=rss2&cat=54
  于是,就有了一种实现方法,获取分类目录链接,然后进行修改再表现出来。固然,这种方法比力贫苦,而且官方有相关的函数。
2.为站点分类目录增长订阅功能
  主要的思路是如许的:首先获取站点的分类目录资源,然后使用函数得到分类目录的订阅地点,然后输出大概进行其他操作。
  这里主要用到 get_category 和 get_category_feed_link 这两个函数。从名字就可以看出,get_category 函数是根据分类目录的 ID 等获取一个分类目录对象;get_category_feed_link 函数就是获取这个分类目录对象的订阅地点。
  具体操作如下:首先先找到主题目录下的 category.php 文件,当点击分类目录的时间,WordPress 会调用这个文件作为分类目录的模板。一样平常成熟的主题都会有这个文件,如果没有的话,就将 index.php 复制一遍然后改成 category.php 这个文件名。然后打开这个文件,在适当的位置添加下面这段代码:

复制代码代码如下:<?php
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) )
echo '<p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="订阅当前分类" rel="nofollow">订阅</a></p>';
?>
  刷新之后,在对应位置会出现一个名为“订阅”的超链接,链接指向的就是当前分类目录的订阅地点。这段代码使用的是 get_query_var('cat') 这段代码获取的当前访问的分类目录,以是必须放在 category.php 文件中。
  固然还可以使用其他的函数获取 category 的资源,来得到对应的订阅链接,大概使用 link 标签添加到文档的头部,方便浏览器、阅读器获取订阅地点等等。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作