filter loop prices output

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #16876
    Olly
    Admin & Mod

      if you need or want to change the price displayed – for example adding “from” to a price , or changing 0.00 to “free” or however else you’d like to display a particular price of a particular item you could use the following filter(s) in your theme’s functions.php.

      
      add_filter('wppizza_filter_loop_meta','myprefix_loop_price_filter', 10 ,2);
      function myprefix_loop_price_filter($meta, $post_id){
      /**
      change post_id as appropriate for the menu item 
      where you would like to change the output
      **/
      if($post_id==49 ){
      add_filter('wppizza_filter_output_format_price','myprefix_item_price');
      }else{
      /* reinstate default */
      remove_filter('wppizza_filter_output_format_price', 'myprefix_item_price');
      }
      return 	$meta;
      }
      /** output the price as required */
      function myprefix_item_price($price){
      static $i=0;/* prices/sizes are zero indexed */
      /* 
      $i==0 to only affect first price/size, $i==1 to only affect second price /size, and so on. omit if($i==xx) to change all prices 
      */
      if($i==0){
      $price=__('from').' '.$price;/**change "from" / "price" as appropriate**/
      }
      $i++;
      return $price;	
      }
      
    Viewing 1 post (of 1 total)
    • The topic ‘filter loop prices output’ is closed to new replies.