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