See this post for WooCommerce templating mechanism. One basic principle is: only overwrite things that you want to customize, not more.
So you should remove all files that are not changed, look out for double lines of code(meaning you maybe declare the same things twice, maybe with different vars/namespace and/or something else), which might be the cause why it breaks.
For a custom product layout, I’d simply overwrite archive-products.php
Edit: You can use add_theme_support without the array at the end. Try that.
<?php
function bad_billy_beards_add_woocommerce_support() {
add_theme_support( 'woocommerce');
}
add_action( 'after_setup_theme', 'bad_billy_beards_add_woocommerce_support' );
Related Posts:
- How to check if a plugin (WooCommerce) is active?
- How to get Woocommerce order product info
- How to have a custom display for both woocommerce archive and product-category pages? [closed]
- Woocommerce auto cancel On-Hold after X days
- The values of custom fields are not available functions.php
- Use wc_enqueue_js only on specific pages – nested add_action
- Replace existing content from specific WooCommerce admin orders list column
- Woocommerce – How to get products which have a sale between 20% to 40%? [closed]
- Display related products with custom output
- Woocommerce filter cart and category specific quantity [closed]
- Use is_product_category() properly
- How to get woocommerce cart content without an action?
- WooCommerce: Add Payment Gateway Field to Webhooks [closed]
- Changing Woocommerce flat rate every nth number of items
- Woocommerce product download URL
- How to select WooCommerce products by post_meta and order them
- Limiting woocommerce line_total decimal length
- How can I use wp_query to show all product data using just the products ID?
- write custom woocommerce templates and forms
- Get stock by custom meta field on all Woocommerce variable products
- Set a condition based on WooCommerce checkout city field while placing order
- Call global variable array() in woocommerce child/template
- Remove price from Woocommerce variable product dropdown menu
- Issue adding sub category programmatically
- Get and insert order email address to the PHP template inside HTML text
- If no products are on sale – hide ID or class
- do search in two site and show the result in first site
- Which field should I edit to make the checkbox marked by default?
- wordpress + woocommerce display product with additional information [closed]
- How can I pass a custom/dynamic product to the Woocommerce cart?
- How to get private property in parent class into extended class?
- Replace Woocommerce “add to cart” to be “Download” button [closed]
- Woocommerce Email attachments not working – file not being attached
- Add post with approval by the admin
- Woocommerce display one random product via php
- Change product_base programmatically
- WooCommerce pages looks unstyled
- customize woocommerce templates and display store on home
- WC_Customer delete function returns error
- How to display a custom product field value of a specific category on a Woo Commerce checkout page?
- Personalize checkout text
- Disable if there are no children – Woocommerce
- Exclude product attributes from taxonomy terms loop
- WP All Import / Update stock quantity from multiple XML files
- Woocommerce: remove total sum from new order’s email [closed]
- Alter Woocommerce product archive structure
- custom post type with role Vendor
- WooCommerce: Display product categories to make IF statement
- Custom Taxonomy Select Menu: Setting default option value?
- Woocommerce Custom Meta Boxes- How to only display if they actually have content
- Display Sibling WooCommerce Product Categories on Archive Page
- How to sort WooCommerce products page by latest in-stock items first?
- WP_Query for woocommerce products with a pattern as a post_title
- Replace category title with category description in woocommerce
- Generate images with html2canvas and the woocommerce api
- Add Custom Category Description When Empty
- I am having issue in divi woocomerce checkout module. (DIVI theme)
- How to update ticket price programatically when adding to cart and checkout in woocommerce
- Woocommerce My acount page
- Get WooCommerce products with similar SKU
- Woocommerce display orders with products from specific categories to specific admins
- Display div if category has a specific parent
- global $product is empty string when passed into function
- Use CSS tag inside PHP code
- Set ACF on order during checkout
- Use PHP Class in WordPress functions
- Hide payment method based on user role AND minimum cart value
- How can I show how much water got saved on this order (making use of the number of items bought) on a thank-you-page?
- IF statement not working – Any suggestions?
- How do I change the “login” label in My Account page to “Registered Customer”
- Customize the “Available for back order” text for specific variation
- How to remove the replace the product image by video on shop page conditionally
- WooCommerce function not working correctly after moving from the functions.php into a class
- Filter for product subcategory listing page load
- Reduce Stock Based on Custom Variation Field Rather than Attribute (Working Script)
- get_filtered_term_product_counts – Get product terms if any products
- Get x numbers of a woocommerce category products using Wp_Query
- Get field value and use as variable in php
- Set notification if is two product category in cart
- How to add custom attribute to all outofstock and all instock products automatically?
- Site infected by link
- AJAX to add to cart multiple products woocommerce
- sessionStorage saves input value in browser but it is not loaded in the form field
- Reverse Cross-Sells (WooCommerce)
- Search function not working
- loop to return tags in woocommerce in alphabetical order?
- WooCommerce – Add Shipping class below each product in Shopping Cart page
- WooCommerce Custom Tab with ACF Repeater Field
- I was wondering if it’s possible to implement card.js on WordPress
- Woocommerce custom field on emails outputs ‘Array’
- Display product attributes for current product
- WooCommerce Custom Pagination
- Adding placeholder text field to woocommerce checkout [closed]
- Send a custom notification to customer on WooCommerce cancelled order status
- How to code bulk order form in wordpress
- WCFM Custom form
- Hide child of parent categories already hidden with “get_terms_args” – Woocommerce
- Find owner of coupon
- Removing the add to cart button from specific product pages
- Add text below WooCommerce short description if metabox value is true