Skip to:
Content
Pages
Categories
Search
Top
Bottom

Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)

  • highaltitudearcher
    Participant

    @highaltitudearcher

    Solved.

    1. I had to copy the buddypress/bp-themes/members directory to my 3rd party theme directory
    2. rename <theme>/members/index.php to <theme>/members/members-index.php.
    3. updated <theme>/page.php to the following:
      <?php while (have_posts()) {
        the_post(); 
        if(is_cart() || is_checkout() || is_account_page() || is_wc_endpoint_url()) {
          get_template_part('templates/page', 'woocommerce'); 
        } elseif( bp_is_members_directory()) {
          get_template_part('members/members', 'index');
        }
        get_template_part('modules/module', 'loop'); 
      }

    highaltitudearcher
    Participant

    @highaltitudearcher

    So, I found the bp_is_members_directory() function, and have added that to the stack. Regrettably, I’m struggling to figure out how to use get_template_part(). Any advice is valued.

    <?php while (have_posts()) {
      the_post(); 
      if(is_cart() || is_checkout() || is_account_page() || is_wc_endpoint_url()) {
        get_template_part('templates/page', 'woocommerce'); 
      } elseif( bp_is_members_directory()) {
        // proven to get here at the correct time -- but how to invoke the members/ templates correctly?
        get_template_part('members', 'buddypress');
      }
      get_template_part('modules/module', 'loop'); 
    }
    

    highaltitudearcher
    Participant

    @highaltitudearcher

    Yes yes yes yes … I’ve seen that page. It’s not very descriptive.

    In this 3rd party theme I have, I’ve noticed to support woocoomerce they’ve added the following in page.php in the main template directory:

    
    <?php while (have_posts()) : the_post(); ?>
        <?php if(is_cart() || is_checkout() || is_account_page() || is_wc_endpoint_url()) : ?>
            <?php get_template_part('templates/page', 'woocommerce'); ?>
        <?php endif; ?>
        <?php get_template_part('modules/module', 'loop'); ?>
    <?php endwhile; ?>
    

    So you can see that they’re directing WP to load the WC templates when it’s a WC page type, and to their custom block editor template if it’s not.

    Is there something similar so that I could add the get_template_part() function for the BP page types (e.g. is_members() or is_activity()…)?

Viewing 3 replies - 1 through 3 (of 3 total)
Skip to toolbar