Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save FrancoStino/9823e574fd66dfbf51996e1c83184e20 to your computer and use it in GitHub Desktop.
Save FrancoStino/9823e574fd66dfbf51996e1c83184e20 to your computer and use it in GitHub Desktop.
This code snippet adds a filter to the 'woocommerce_product_export_row_data' table. It iterates through each row and checks if it contains specific attributes, removing any trailing whitespace characters from that column or short description

Custom WooCommerce Product Export Data Filter Function CSV - Strip HTML & \n

Preview:
add_filter('woocommerce_product_export_row_data', 'your_theme_custom_export_data', 2, 999);

function your_theme_custom_export_data($row, $product)
{
    foreach ($row as $row_name => $row_value)
    {
        // Check for 'description' or 'short_description' directly
        if ($row_name === 'description' || $row_name === 'short_description')
        {
            // Strip HTML tags and replace '\n' with ''
            $row[$row_name] = wp_strip_all_tags(str_replace('\n', '', $row_value));
        }
    }
    return $row;
}


Notes:
1. Removed the unnecessary check for ':' in the row_name since it's not used in the comparison.
2. Directly compare the row_name using === for better performance than using functions like strstr and explode.
3. Simplified the condition for 'description' and 'short_description'.
4. Removed the extra function call by using $row_name === to improve performance.
Associated Context
Type Code Snippet ( .php )
Associated Tags add_filter woocommerce_product_export_row_data your_theme_custom_export_data custom export data foreach loop strstr function current function description attribute short_description attribute Framework: WooCommerce woocommerce product export custom data filter
💡 Smart Description This code snippet adds a filter to the 'woocommerce_product_export_row_data' table. It iterates through each row and checks if it contains specific attributes, removing any trailing whitespace characters from that column or short description
A PHP function that filters and modifies WooCommerce product export row data.
🔎 Suggested Searches PHP add_filter function example
Related Links https://www.geeksforgeeks.org/
https://www.geeksforgeeks.org/what-is-linked-list/
https://www.geeksforgeeks.org/data-structures/linked-list/
https://www.php.net/manual/en/function.strip-tags.php
https://www.tutorialrepublic.com/php-tutorial/php-mysql-prepared-statements.php
https://www.tutorialrepublic.com/php-tutorial/php-mysql-insert-query.php
https://woocommerce.com/
Related People Davide Ladisa
Sensitive Information No Sensitive Information Detected
Shareable Link https://davideladisa.pieces.cloud/?p=8499469092
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment