Från bloggenPrenumerera

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

Kommentarer

  1. Hur mycket kostade Thesis?
    Jag har sett på deras hemsida att det kostar några hundralappar. Men sen har jag sett att det går att ladda ner Thesis gratis.

    • 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.

  2. Bra tips ,kanske borde prova thesis verkar vara ganska bra

Trackbacks

  1. [...] Uteslut avdelningar från Thesis etta med querymanipulation [...]

  2. [...] Do I look happy? Well it’s probably because I am! I’ve moved the blog, traffic is coming in, some of my SERPs are rocking and today Christian gave me the code to hide this type of posts from the front page and RSS-feeds. [...]

Lämna en kommentar

*