EduardET

Untitled

Feb 21st, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.01 KB | None | 0 0
  1. add_action( 'after_setup_theme', 'wpc_remove_default_theme_filters', 0 );
  2. function wpc_remove_default_theme_filters() {
  3.     remove_filter( 'woocommerce_upsell_display_args', 'et_divi_woocommerce_output_related_products_args' );
  4.     remove_filter( 'woocommerce_output_related_products_args', 'et_divi_woocommerce_output_related_products_args' );
  5. }
  6.  
  7.  
  8. function wpc_et_divi_woocommerce_output_related_products_args( $args ) {
  9.     $related_posts = 5; // default number
  10.  
  11.     if ( is_singular( 'product' ) ) {
  12.         $page_layout = get_post_meta( get_the_ID(), '_et_pb_page_layout', true );
  13.  
  14.         if ( 'et_full_width_page' !== $page_layout ) {
  15.             $related_posts = 5; // set to 3 if page has sidebar
  16.         }
  17.     }
  18.  
  19.     // Modify related and up-sell products args
  20.     $args['posts_per_page'] = $related_posts;
  21.     $args['columns']        = 5;
  22.  
  23.     return $args;
  24. }
  25. add_filter( 'woocommerce_upsell_display_args', 'wpc_et_divi_woocommerce_output_related_products_args' );
  26. add_filter( 'woocommerce_output_related_products_args', 'wpc_et_divi_woocommerce_output_related_products_args' );
Advertisement
Add Comment
Please, Sign In to add comment