it-swarm-es.com

La mejor manera de agregar campos personalizados/mágicos/flutter en la fuente RSS

Usando Wordpress 3, creando paneles de escritura con Magic Fields, ¿cómo agrego campos personalizados a mi fuente RSS?

Por ejemplo, tengo un panel de escritura de 'imagen del día', con un campo personalizado para el crédito de foto. ¿Cómo puedo incluir todo eso como parte de mi feed?

Gracias.

2
Bryan M.

puedes usar algo como esto

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

Puedes enganchar a tu feed con los filtros correspondientes y luego agregar tus cosas.

Básicamente esa página de códice sugiere (y eso sigue siendo válido, encuentra las plantillas de fuentes en /wp-includes/, los archivos comienzan con feed-) que enlaza con the_content y verifique con is_feed() si necesita modificar el contenido del feed.

Para evitarle algunas molestias, puede registrar su complemento completo para activarlo en el gancho do_feed_rss2 (o el que use), por lo que no necesita verificar is_feed().

El contenido de los campos mágicos (campos personalizados para ser precisos) se puede leer con las funciones existentes, puede encontrar la documentación aquí: Campos personalizados .

0
hakre