Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_the_category_rss [ WordPress Function ]

get_the_category_rss ( $type = null )
Parameters:
Uses:
Returns:
  • (string) All of the post categories for displaying in the feed.
Defined at:



Retrieve all of the post categories, formatted for use in feeds.

All of the categories for the current post in the feed loop, will be retrieved and have feed markup added, so that they can easily be added to the RSS2, Atom, or RSS1 and RSS0.91 RDF feeds.

Source


<?php
function get_the_category_rss($type null) {
    if ( empty(
$type) )
        
$type get_default_feed();
    
$categories get_the_category();
    
$tags get_the_tags();
    
$the_list '';
    
$cat_names = array();

    
$filter 'rss';
    if ( 
'atom' == $type )
        
$filter 'raw';

    if ( !empty(
$categories) ) foreach ( (array) $categories as $category ) {
        
$cat_names[] = sanitize_term_field('name'$category->name$category->term_id'category'$filter);
    }

    if ( !empty(
$tags) ) foreach ( (array) $tags as $tag ) {
        
$cat_names[] = sanitize_term_field('name'$tag->name$tag->term_id'post_tag'$filter);
    }

    
$cat_names array_unique($cat_names);

    foreach ( 
$cat_names as $cat_name ) {
        if ( 
'rdf' == $type )
            
$the_list .= "\t\t<dc:subject><![CDATA[$cat_name]]></dc:subject>\n";
        elseif ( 
'atom' == $type )
            
$the_list .= sprintf'<category scheme="%1$s" term="%2$s" />'esc_attrapply_filters'get_bloginfo_rss'get_bloginfo'url' ) ) ), esc_attr$cat_name ) );
        else
            
$the_list .= "\t\t<category><![CDATA[" . @html_entity_decode$cat_nameENT_COMPATget_option('blog_charset') ) . "]]></category>\n";
    }

    return 
apply_filters('the_category_rss'$the_list$type);
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics