我在网上进行了研究,发现需要首先创建一个命名空间,以便可以使用自定义标签作为前缀。但是,该网址有点令人困惑。
如何定义将包含名称空间的网址。有人可以解释一下吗?
示例:
我在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/
上粘贴了网站的网址,它不显示自定义标签的值。
请告诉我这是对还是错。