Tensai RSS options
".get_bloginfo('name')."";
$options['reptext']="Click to see full size image";
$opt = serialize($options);
update_option('TensaiRSSOptions', $opt);
}
function set_tensairss($content) {
if(is_feed()) {
// aqui se pueden obtener valores del post, por ejemplo $author = get_the_author();
$options = unserialize(get_option('TensaiRSSOptions'));
if($options['allchanges'])
{
$content = ereg_replace("<\!==rss(([^=]+[=]?[^=]+)+)==>", "\\1", $content);
$content = ereg_replace("<\!==blog(([^=]+[=]?[^=]+)+)==>", "", $content);
}
if($options['imagesfeed'] && $options['allchanges'])
$content = ereg_replace("
]+)>", " ".$options['reptext']."
", $content);
if($options['allchanges'])
{
$content = ereg_replace("]+)>[^<]+", "\\0
", $content);
if($options['signpost']) {
//aqui se puede modificar el contenido del pie del post, dependiendo por ejemplo del valor de $author
// y condicionar, por ejemplo, la inclusion de la firma solo si el post pertenece a una determinada categoria
// con la instrucción in_category('xx') donde xx es el ID de la categoría
$content = $content . "" . stripslashes($options['signpost']) . "
\n";
}
}
}
else
{
$content = ereg_replace("<\!==rss(([^=]+[=]?[^=]+)+)==>", "", $content);
$content = ereg_replace("<\!==blog(([^=]+[=]?[^=]+)+)==>", "\\1", $content);
}
return $content;
}
add_filter('the_content', 'set_tensairss');
add_action('admin_menu', array('TensaiRSS_Admin','add_config_page'));
?>