WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Wordpress - Exkludera inlägg från underkategorier (https://www.wn.se/forum/showthread.php?t=1054912)

spajk 2012-09-10 15:53

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!


Alla tider är GMT +2. Klockan är nu 23:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson