it-swarm-pt.tech

Melhor maneira de adicionar campos personalizados/magic/flutter no feed RSS

Usando o Wordpress 3, criando painéis de gravação com Magic Fields, como adiciono campos personalizados ao meu feed RSS?

Por exemplo, tenho um painel de gravação "Imagem do dia", com um campo personalizado para o crédito da foto. Como posso incluir tudo isso como parte do meu feed?

Obrigado.

2
Bryan M.

você pode usar algo parecido com isto

function feed_magic_fields( $content ) {
  global $post, $id;

  if ( !is_feed() )
    return $content;

  // is feed
  $date = get('date_event');
  if( $date)
    $content .= $date

  return $content; 
}

add_filter( 'the_content', 'feed_magic_fields' );
2
hunk

Você pode conectar-se ao seu feed com os filtros correspondentes e adicionar suas coisas.

Basicamente essa página de códice sugere (e ainda é válido, você encontra os modelos de feed dentro de /wp-includes/, os arquivos começam com feed-) que você conecta em the_content e você verifique com is_feed() se precisar modificar o conteúdo do feed.

Para poupar alguns aborrecimentos, você pode registrar todo o seu plugin para ativar o gancho do_feed_rss2 (ou o que você usa), assim você não precisa verificar is_feed().

O conteúdo dos campos mágicos (campos personalizados para serem precisos) pode ser lido com funções existentes, você encontra a documentação aqui: Campos personalizados .

0
hakre