Title: Finding my page.php Loop
Last modified: August 24, 2016

---

# Finding my page.php Loop

 *  [convictedvapour](https://wordpress.org/support/users/chronicbubble/)
 * (@chronicbubble)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/finding-my-pagephp-loop/)
 * 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](http://docs.woothemes.com/document/third-party-custom-theme-compatibility/)
 * 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)

 *  Thread Starter [convictedvapour](https://wordpress.org/support/users/chronicbubble/)
 * (@chronicbubble)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/finding-my-pagephp-loop/#post-6016182)
 * Any help yet?
 *  [Andrew Nevins](https://wordpress.org/support/users/anevins/)
 * (@anevins)
 * WCLDN 2018 Contributor | Volunteer support
 * [11 years, 1 month ago](https://wordpress.org/support/topic/finding-my-pagephp-loop/#post-6016183)
 * Have you told us which theme you’re using yet?
 *  Thread Starter [convictedvapour](https://wordpress.org/support/users/chronicbubble/)
 * (@chronicbubble)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/finding-my-pagephp-loop/#post-6016184)
 * Today news and magazine premium theme

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

The topic ‘Finding my page.php Loop’ is closed to new replies.

## Tags

 * [integration](https://wordpress.org/support/topic-tag/integration/)
 * [loop](https://wordpress.org/support/topic-tag/loop/)
 * [page](https://wordpress.org/support/topic-tag/page/)
 * [php](https://wordpress.org/support/topic-tag/php/)

 * 3 replies
 * 2 participants
 * Last reply from: [convictedvapour](https://wordpress.org/support/users/chronicbubble/)
 * Last activity: [11 years, 1 month ago](https://wordpress.org/support/topic/finding-my-pagephp-loop/#post-6016184)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
