Karamell

Uteslut avdelningar från Thesis etta med querymanipulation

Ikväll kastade jag ut Composito till förmån för nya Thesis 1.6.

Thesis är ett fantastiskt ramverk till WordPress som gör det väldigt enkelt att kroka på funktionalitet utan att modifiera corefiler.

Eftersom Thesis inte erbjuder möjligheten att utesluta inlägg från enskilda kategorier blev jag dock tvungen att manipulera WordPress queryloop för att dölja alla autogenererade inlägg i avdelningen länkdumpar från bloggens etta.

( I exemplet nedan tas även avdelningen bort från min feed genom kontrollen is_feed() )

Så här enkelt var det (från min custom_functions.php):

function thesis_cb_exclude_category()
{
  // exclude category 57 from the frontpage and feed-loop
  global $wp_query;
  if( is_home() || is_feed() )
      {  $wp_query->query_vars['cat'] = '-57';   }
}
add_action('pre_get_posts', 'thesis_cb_exclude_category' );
Exit mobile version