Coder Social home page Coder Social logo

Comments (11)

digisavvy avatar digisavvy commented on May 5, 2024 2

Hi @ILYESBouhari,
We had to do it through a class.

We added the below code in themes/wprig/inc/woocommerce (we added this folder ourselves).

public function initialize() {
  add_action( 'after_setup_theme', array( $this, 'dgs_add_woocommerce_support' ) );
}

   /**
   * Declare WooCommerce Theme Support
  */
  public function dgs_add_woocommerce_support() {
	add_theme_support( 'woocommerce' );
  }
}

This wiki article talks a bit more about the PHP architecture of the theme in-depth. https://github.com/wprig/docs/blob/master/documentation/php.md - Unfortunately, this theme isn't really actively maintained, which is too bad. It had such a promising start.

from wprig.

tessak22 avatar tessak22 commented on May 5, 2024 1

Has anyone made progress on Woo support? I am planning to dive into it this weekend, but want to make sure someone hasn't started any work on it yet.

from wprig.

mor10 avatar mor10 commented on May 5, 2024 1

Go for it! Make sure you work with the v2.0 branch and follow the PHP patterns already set up. WooCommerce and other support should be stand-alone and activated through a single reference.

from wprig.

digisavvy avatar digisavvy commented on May 5, 2024 1

Here's a snippet for the whole file, if it helps: https://gist.github.com/digisavvy/0ee0c0c4cd64b60c241268c37dfd0838

The items specific to your question are on lines 38 and 54.

from wprig.

hazephase avatar hazephase commented on May 5, 2024

I am also having a problem with woocommerce. Not about to get it to work

from wprig.

mor10 avatar mor10 commented on May 5, 2024

I personally have no plans to add a WooCommerce component, but anyone else is free to add one. Create a PR (or encourage someone else to do it) and add the functionality in the ./dev/pluggable/ folder for modular inclusion.

from wprig.

mor10 avatar mor10 commented on May 5, 2024

Closing due to inactivity. Feel free to open again.

from wprig.

digisavvy avatar digisavvy commented on May 5, 2024

I'd like to revisit this issue. Trying to provide styling for WooCommerce and I'm having difficulty. I need guidance on providing this support for Woo.

I added this to styles/component.php

'wp-rig-woocommerce' => [
		'file'             => 'woocommerce.min.css',
		'preload_callback' => function() {
		global $template;
		return is_woocommerce() || is_checkout() || is_cart();
	},
],

Doing the above does load the specified file! Woot! The problem is that the styles I'm writing do not actually appear to be printed/applied anywhere onscreen.

I created a custom full width template and got as far. I then added this wp_rig()->print_styles( 'wp-rig-full-width' ); and then styles appeared to take hold. I tried this with an woocommerce override but I still have issues with my styles in woocommerce.min.css not showing up.

Any thoughts?

from wprig.

digisavvy avatar digisavvy commented on May 5, 2024

I was able to resolve this by including both the namespace and wp_rig()->print_styles( 'wp-rig-woocommerce' ); inside of the WooCommerce template file I used to override. Seems like there might be a better way?

from wprig.

ilyes-bouhari avatar ilyes-bouhari commented on May 5, 2024

@digisavvy could you share how did you add Woocommerce support ? please

from wprig.

ilyes-bouhari avatar ilyes-bouhari commented on May 5, 2024

@digisavvy thanks

from wprig.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.