Как добавить пользовательский тег XML? - PullRequest
0 голосов
/ 21 ноября 2018

Я провел онлайн-исследование и обнаружил, что сначала необходимо создать пространство имен, чтобы к нему можно было добавить префикс с собственным тегом.Однако это немного сбивает с толку для URL.

Как определить URL, который будет содержать пространство имен.Может ли кто-нибудь объяснить это, пожалуйста?

Пример:

Я создал собственный тег внутри 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 я заметил эти тегине вызываются, поэтому значения для этих мета-полей поста не отображаются.

Но когда я просматриваю исходный код, я вижу, что эти пользовательские теги добавляются с мета-значениями поста, которые вызываются.

Iвставил URL моего сайта сюда на онлайн-URL: http://www.feedbucket.com/

, и он не показывает значения пользовательских тегов.

Пожалуйста, объясните мне, если это правильно или неправильно.

...