Kategorier
Wordpress

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' );

5 svar på ”Uteslut avdelningar från Thesis etta med querymanipulation”

En vanlig Thesis-licens kostar $87, men jag har utvecklarlicensen som ger rätt till obegränsat med egna installationer, den kostar $164 (då kan man även köpa billigare licenser åt kunder för $40 eller så).

Thesis har även ett affliateprogram där du får betalt för det kunder som du raggar upp. Om du t.ex. handlar via den här länken får jag en rejäl cut.

Svara

Lämna ett svar till jardenberg kommenterar – 2009-11-06 — jardenberg unedited Avbryt svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.