Visa ett inlägg
Oläst 2012-09-10, 15:53 #1
spajk spajk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2006
Inlägg: 637
spajk spajk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2006
Inlägg: 637
Standard Wordpress - Exkludera inlägg från underkategorier

Hej,

Någon som har en aning om hur man exkluderar inlägg från underkategorier att visas i huvudkategorien? Ex:

Kategorierna ser ut så här:

Bilar
-Volvo
--SUV
--Kupé
-Saab
--SUV
--Kupé

Om jag postar ett inlägg i kategorin Kupé som ligger under Volvo så kommer det att synas när man går in på Bilar eller Volvo. Men jag vill bara att det ska synas under Kupé.

Frågan är nu: hur löser jag detta?
Någon som har stött på problemet och har en fin kod man kan lägga i functions för det?

Det finns plugin, http://wordpress.org/extend/plugins/...posts-in-loop/

Men detta drabbar prestandan.

Hittade en kod:

PHP-kod:
    function fb_filter_child_cats($query) {
    
$cat get_term_by('name'$query->query_vars['category_name'], 'category');
    
$child_cats = (array) get_term_children( &$cat->term_id'category' );
    
// also possible
    // $child_cats = (array) get_term_children( get_cat_id($query->query_vars['category_name']), 'category' );
    
if ( !$query->is_admin )
    
$query->set'category__not_in'array_merge($child_cats) );
    return 
$query;
    }
    
add_filter'pre_get_posts''fb_filter_child_cats' ); 
Men detta plockar bara bort inlägget från Bilar. Går man in i Volvo så finns inlägget som bara ska finnas i Kupé.


Hilfe bitte schön!
spajk är inte uppkopplad   Svara med citatSvara med citat