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>';
?>
当然还能够应用其余的函数获取 category 的资源,来失去对应的订阅链接,或许应用 link 标签增加到文档的头部,不便阅读器、浏览器获取订阅地址等等。
以上就是安达网络工作室关于《WordPress站点实现分类目录订阅功能实例》的一些看法。更多内容请查看本栏目更多内容!
什么是自定义post? 不要想当然的以为这里的post就是就是指博客中的文章,它只不过是一个文章类的代理词...
代码如下:<?php/*在根目录 -> wp-content -> themes 下创立mytheme文件夹用来寄存创立新主题模板 在mythem...
本文实例讲述了Dedecms待审核章在列表页显示的办法。分享给大家供大家参考。详细剖析如下: 昨天我写了一个...
此时假如上传一个不在预约义的平安扩大名列表,如.lrc,会报错: File type does not meet security guidel...
get_post() 在普通主题制造时,get_post()函数咱们普通很少会用到,但由于前面会讲到get_posts(),所以咱们...
然而将站点部署到一个Windows XP 中文版上时,发现上传的附件在效劳器的文件名为乱码,而URL是失常的,阐明...