谢谢你,谢谢你提供了这条极好的信息。
我想扩展其他两个人已经写过的内容。。。要对此进行验证,必须具有自定义命名空间。您可以这样做:
/* IN ORDER TO VALIDATE you must add namespace */
add_action(\'rss2_ns\', \'my_rss2_ns\');
function my_rss2_ns(){
echo \'xmlns:mycustomfields="\'. get_bloginfo(\'wpurl\').\'"\'."\\n";
}
然后用自定义名称空间作为字段名称项的前缀在本例中,我使用了“mycustomfields”,请参见以下内容:
/* add elements */
add_action(\'rss2_item\', \'yoursite_rss2_item\');
function yoursite_rss2_item() {
if (get_post_type()==\'my_custom_post_type\') {
$fields = array( \'field1\', \'field2\', \'field3\' );
$post_id = get_the_ID();
foreach($fields as $field)
if ($value = get_post_meta($post_id,$field,true))
echo "<mycustomfields:{$field}>{$value}</mycustomfields:{$field}>\\n";
}
}
在旁注中,您可以使用动作钩住3个
rss2_ns : to add a specific namespace
add_action(\'rss2_ns\', \'my_rss2_ns\');
rss2_head : to add tags in the feed header
add_action(\'rss2_head\', \'my_rss2_head\');
rss2_item : to add tags in each feed items
add_action(\'rss2_item\', \'my_rss2_item\');