如何添加自定义xml标签?

时间:2018-11-21 09:28:28

标签: rss rss-reader

我在网上进行了研究,发现需要首先创建一个命名空间,以便可以使用自定义标签作为前缀。但是,该网址有点令人困惑。

如何定义将包含名称空间的网址。有人可以解释一下吗?

示例:

我在functions.php中为wordpress网站创建了自定义标签。

add_action('rss2_item', 'add_my_custom_field_node');

function add_my_custom_field_node() {
    global $post;
    $tw3 = get_post_meta($post->ID, 'twitterthree-post-meta-box', true);
    $tw2 = get_post_meta($post->ID, 'twittertwo-post-meta-box', true);
    $tw = get_post_meta($post->ID, 'twitter-post-meta-box', true);
    $fb1 = get_post_meta($post->ID, 'facebookone-post-meta-box', true);
    $fb2 = get_post_meta($post->ID, 'facebooktwo-post-meta-box', true);
    if(!empty($tw3)):
        echo("<twitter-three>{$tw3}</twitter-three>");
    endif;
    if(!empty($tw2)):
        echo("<twitter-two>{$tw2}</twitter-two>");
    endif;
    if(!empty($tw)):
        echo("<twitter>{$tw}</twitter>");
    endif;
    if(!empty($fb1)):
        echo("<facebook-one>{$fb1}</facebook-one>");
    endif;
    if(!empty($fb2)):
        echo("<facebook-two>{$fb2}</facebook-two>");
    endif;
}

在/ feed页面上,我注意到这些标记没有被调出,因此那些发布元字段的值不可见。

但是当我查看源代码时,我可以看到添加了带有后元值的自定义标签。

我在在线网址http://www.feedbucket.com/

上粘贴了网站的网址

,它不显示自定义标签的值。

请告诉我这是对还是错。

0 个答案:

没有答案