• Hi,

    Firstly thanks for looking and I hope somebody can help me out please. I have just activated WooCommerce plugins (latest version) and it tells me it doesn’t integrate with my theme.

    I did a little googling around and I went to WooCommerce Integration Guides

    Basically my issue is the guide tells me I need to find the loop (see The_Loop). The loop usually starts with a:

    <?php if ( have_posts() ) :

    and ends with:

    <?php endif; ?>

    This varies between themes. Once you I have found it, delete it. In its place, put:

    <?php woocommerce_content(); ?>

    The issue is I cannot find out where this needs to be put because I can’t find it as my theme seems to vary.

    I hope some can help me to integrate this as I am pulling my hair out.

    My page.php file coding is:

    <?php
    get_header();
    
    global $post;
    $location    = str_replace(array(
        strtolower(get_bloginfo('url'))
    ), '', strtolower(get_permalink()));
    $page_layout = page_sidebar_layout();
    $image_id    = get_post_thumbnail_id($post->ID);
    $cover       = wp_get_attachment_image_src($image_id, 'blog-cover');
    $slider      = get_post_meta($post->ID, "page_slider", true) == 'yes';
    $feature     = get_post_meta($post->ID, "page_feature", true) == 'yes';
    $cat         = get_post_meta($post->ID, "page_category", true);
    $queryM      = array(
        'post_type' => 'post',
        'category_name' => $cat
    );
    
    if (strlen($location) > 2) {
    
        if ($image_id) {
            echo '
    <div class="blog-cover">
    	<div class="blog-cover-bg"></div>
    	<img src="' . $cover[0] . '" alt="' . get_the_title() . '" />
    	<h1 class="page-title">';
            $prefix = false;
            if (function_exists('is_tag') && is_tag()) {
                $prefix = true;
            } elseif (is_archive()) {
                wp_title(' ');
            } elseif (is_page()) {
                the_title();
            }
            echo '</h1>';
    
            $wp_queryM = new WP_Query($queryM);
            if (have_posts())
                while ($wp_queryM->have_posts()):
                    $wp_queryM->the_post();
                    $category = get_the_category();
    
                    if ($cat != null) {
                        echo '
    	<div class="blog-cover-cat">' . $category[0]->cat_name . '</div>';
                    }
                endwhile;
            echo '
    </div><!-- end .blog-cover -->';
        } else {
            echo '
    <div class="title-head"><h1>' . get_the_title() . '</h1></div>';
        }
    
        if ($slider) {
            require('slider.php');
        }
    
        if ($feature) {
            require('feature.php');
        }
    
        echo '
    <div class="blog-fixed">';
    
        switch ($page_layout) {
            case "sidebar-left":
                echo '
    	<div id="page-right">';
                if (have_posts())
                    while (have_posts()):
                        the_post();
                        echo the_content();
                    endwhile;
                echo '
    	</div><!-- end #page-right -->
    ';
                echo '
    	<div id="sidebar-left">';
                wz_setSection('zone-sidebar');
                if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-page'));
                echo '
    	</div><!-- end #sidebar-left -->';
    
                break;
            case "sidebar-full":
                echo '
    	<div class="blog-full">';
                if (have_posts())
                    while (have_posts()):
                        the_post();
                        echo the_content();
                    endwhile;
                echo '
    	</div><!-- end .blog-full -->';
                break;
    
            case "sidebar-right":
                echo '
    	<div id="page-left">';
                if (have_posts())
                    while (have_posts()):
                        the_post();
                        echo the_content();
                    endwhile;
                echo '
    	</div><!-- end .page-left -->';
                echo '
    	<div id="sidebar-right">';
                wz_setSection('zone-sidebar');
                if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-page'));
                echo '
    	</div><!-- end #sidebar-right -->';
                break;
        }
        echo '
    </div><!-- end #blog-fixed -->';
    
    } else {
        require('start-page.php');
    }
    
    get_footer();
    ?>

    The documentation a WooCommerce tells me to duplicate page.php and call it woocommerce.php. I have done this and it is the exact same coding. If I could only find where to put it I could use WooCommerce. Thanks for the help in advance,

    Regards,

    Gareth

Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Finding my page.php Loop’ is closed to new replies.