Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 区分Wordpress RSS源中的类别和标记_Php_Wordpress_Tags_Rss_Feed - Fatal编程技术网

Php 区分Wordpress RSS源中的类别和标记

Php 区分Wordpress RSS源中的类别和标记,php,wordpress,tags,rss,feed,Php,Wordpress,Tags,Rss,Feed,我有一个wordpress博客,其中有一个自动生成的rss提要(),但是我找不到一种方法来区分类别和标记,它们都在XML标记之间。例如: <category><![CDATA[Consultoría tecnológica]]></category> <category><![CDATA[Marketing digital]]></category> <category><![CDATA[centennia

我有一个wordpress博客,其中有一个自动生成的rss提要(),但是我找不到一种方法来区分类别和标记,它们都在XML标记之间。例如:

<category><![CDATA[Consultoría tecnológica]]></category>
<category><![CDATA[Marketing digital]]></category>
<category><![CDATA[centennials]]></category>
<category><![CDATA[facebook]]></category>

前两个是类别,其他的是标签

有没有一种方法可以让它们在提要中看起来有所不同,比如更改标记的“category”XML标记或其他什么


黄色标记的是类别。其他是标记。

类别XML标记是RSS 2.0规范的一部分:。更改标签可能会破坏消费者的订阅源。标签被添加为类别,因为WordPress这样对待它们。如果你真的想改变这一点,你可以使用一个定制的RSS插件,或者直接编辑
wp includes/feed.php
中的
get\u category\u RSS
函数。不过,你为什么要更改它呢?我正在开发一个自定义应用程序,用户可以在其中查看我的一些wordpress页面上的博客新闻,我想提供一个类别过滤器,但只使用主要类别,而不是标签。所有这些我都是从RSS中获取的,但是在测试中,我发现过滤器显示了大约20个类别,而不是我预期的3或4个类别,所以我需要找到一种方法来区分它们,或者管理它们,这样标签就不会出现在RSS中。我会检查插件和你告诉我的功能。谢谢知道了。另请注意,请避免编辑核心WordPress文件,因为更新会覆盖这些文件。您可能需要编写一个自定义过滤器:请注意
get\u the\u category\u rss
函数的返回语句。