// ------------------------------------------------------------ // function custom_sale_badge($badge_html, $product) { // // Modify the sale badge HTML // // For example, change the badge text or add an icon // return 'Special Offer'; // } // add_filter('tpasfw_product_sale_badge', 'custom_sale_badge', 10, 2); // ------------------------------------------------------------ // function add_custom_product_field($product) { // // Assume 'custom_field' is the meta key for the custom field // $custom_field_value = get_post_meta($product->get_id(), 'custom_field', true); // if (!empty($custom_field_value)) { // echo '
' . esc_html($custom_field_value) . '
'; // } // } // add_action('tpasfw_after_product_title', 'add_custom_product_field'); // ------------------------------------------------------------ // function add_custom_content_after_price($product) { // // Example: Adding a promotional message or additional information // echo '
Free Shipping on this Product!
'; // } // add_action('tpasfw_after_product_price', 'add_custom_content_after_price'); // ------------------------------------------------------------ // add_filter('tpasfw_loading_html', 'customize_tp_loading_html', 10, 2); // function customize_tp_loading_html($loading_html, $loading_type) { // // Modify the $loading_html as needed based on $loading_type or other logic // if ($loading_type == 1) { // // Example modification for loading type 1 // $loading_html = '
' . $loading_html . '
'; // } // return $loading_html; // } // ------------------------------------------------------------ // function add_custom_class_to_tpasfw_search_results($additional_classes) { // return $additional_classes . ' woocommerce'; // Append a new class // } // add_filter('tpasfw_search_results_additional_class', 'add_custom_class_to_tpasfw_search_results'); // ------------------------------------------------------------ // add_filter('tpasfw_responsive_item_widths', 'custom_modify_widths'); // function custom_modify_widths($widths) { // // Modify the widths as needed // $widths['desktop'] = '50'; // Example modification // return $widths; // } // ------------------------------------------------------------ // add_filter('tpasfw_logo_position_values', 'custom_modify_logo_positions'); // function custom_modify_logo_positions($positions) { // // Modify the positions as needed // $positions['abs_left'] = 2; // Example modification // return $positions; // } // ------------------------------------------------------------ // Change Option Names: // add_filter('tpasfw_orderby_options', function($options) { // $options['date'] = __('Sort by Newest', 'tpasfw'); // return $options; // }); // Remove Options: // add_filter('tpasfw_orderby_options', function($options) { // unset($options['rating']); // Remove the 'Order by Average Rating' option // return $options; // }); // Change Options Order: // add_filter('tpasfw_orderby_options', function($options) { // $new_order = array( // 'popularity' => $options['popularity'], // 'price' => $options['price'], // // Continue reordering as needed // ); // return $new_order; // }); // ------------------------------------------------------------ // Filter for Category Title: // Modify the category title before it is displayed. // add_filter('tpasfw_categories_title_filter', function($title) { // return 'My Custom Title'; // Replace with your custom title // }); // ------------------------------------------------------------ // Filter for Category Link: // Modify the URL of each category link. This could be used to add query parameters or change the link structure. // add_filter('tpasfw_category_link_filter', function($link, $term_id) { // return $link . '?additional_param=value'; // Modify as needed // }, 10, 2); // ------------------------------------------------------------ // Filter for Category Image: // Modify the image URL, perhaps to change the size or add a default image if none exists. // add_filter('tpasfw_category_image_url_filter', function($url, $thumbnail_id) { // if (!$url) { // return 'path/to/default/image.jpg'; // Path to a default image // } // return $url; // Return the original or modified URL // }, 10, 2); // ------------------------------------------------------------ // Filter for Final Output: // Modify the entire HTML output of the function before it is returned. // add_filter('tpasfw_categories_output_filter', function($output) { // return '
' . $output . '
'; // Wrap output in additional HTML // }); // ------------------------------------------------------------