Skip to content


Svaki članak koji napišete i objavite na svom blogu, automatski se objavljuje i u RSS izvoru, a u ovoj formi koriste ga i različiti agregatori, RSS čitači – pa i kradljivci sadržaja. Ali, da li je moguće da neki članak izuzmete iz RSS izvora?

Moguće je, samo za to morate ili posegnuti za posebnim dodatkom, ili uneti dodatni kod u datoteku functions.php.

Kod za isključivanje kategorije iz RSS izvora

Prvo što možete učiniti – a što se u praksi često pojavljuje kao potreba – jeste isključivanje čitave kategorije iz RSS izvora. Na primer, na svom blogu imam kategoriju „privatno“ i ne želim da članke iz te kategorije prikažu agregatori. Rešenje (ubacivanje koda u functions.php) je preuzeto sa sajta ZEO:

function exclude_category($query) {
	if ( $query->is_feed ) {
		$query->set('cat', '-5');
	}
return $query;
}

add_filter('pre_get_posts', 'exclude_category');

Ovim ćete iz RSS izvora isključiti sve članke koji pripadaju kategoriji sa ID=5, a ukoliko želite da isključite više kategorija, samo nastavite da nabrajate: ‘-5,-7,-11′ …

Isključivanje pojedinačnih članaka iz RSS izvora

Varijacija na temu je slučaj kada ne želiteda u RSS izvoru prikažete određeni članak. Rešenje je preuzeto sa sajta WPEngineer:

function fb_exclude_filter($query) {
    if ( !$query->is_admin && $query->is_feed) {
        $query->set('post__not_in', array(40, 9) );  // id of page or post
    }
    return $query;
}
add_filter( 'pre_get_posts', 'fb_exclude_filter' );

Dodaci koji isključuju

Konačno, rešenje koje je lakše i, posebno za početnika, sigurnije – instaliranje posebnog dodatka.

Preporuka, između više dodataka sa sličnim funkcijama, ide za WP Hide Post, koji na nivou pojedinačnih članaka pruža dodatne mogućnosti za podešavanje načina na koji će se članak prikazati.

WP Hide PostKao što vidite, taj dodatak ima i druge mogućnosti, među kojima je verovatno najkorisnija ona koja isključuje članak sa početne stranice sajta. Uostalom, možete eksperimentisati…

 

 

function exclude_category($query) {
	if ( $query->is_feed ) {
		$query->set('cat', '-5');
	}
return $query;
}

add_filter('pre_get_posts', 'exclude_category');

Slični tekstovi:

Komentari

Iznesite svoje mišljenje.

  1. Pvc vrata says: 4. maj 2011.

    Korisno, pogotovo iskljucivanje clanka sa glavne stranice. hvala!

Dodajte komentar

Unesite komentar u sledeće polje.