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!