Title: Loading single.php gallery
Last modified: March 30, 2018

---

# Loading single.php gallery

 *  Resolved [chinatownlee](https://wordpress.org/support/users/chinatownlee/)
 * (@chinatownlee)
 * [8 years ago](https://wordpress.org/support/topic/loading-single-php-gallery/)
 * Hi,
 * I’d like to move the gallery that is loaded in a single.php to a different area,
   which means that I need to load it outside the corresponding file.
 * I understand that this is the piece of code responsible for showing the gallery
   in single.php
 * `<?php do_action( "adverts_tpl_single_top", $post_id ) ?>`
 * However, when I place it in the header of my theme template the gallery loads
   all of the wp gallery images.

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

 *  Plugin Author [Greg Winiarski](https://wordpress.org/support/users/gwin/)
 * (@gwin)
 * [8 years ago](https://wordpress.org/support/topic/loading-single-php-gallery/#post-10137110)
 * Hi, you can disable gallery loading by adding the code below in your theme functions.
   php file
 *     ```
       add_action( "init", "my_init", 1000 );
       function my_init() {
           remove_action('adverts_tpl_single_top', 'adverts_single_rslides');
       }
       ```
   
 * then you can display the gallery somewhere else by using the
 *     ```
       adverts_single_rslides( $post_id );
       ```
   
 * function.
 *  [densky](https://wordpress.org/support/users/densky/)
 * (@densky)
 * [7 years, 7 months ago](https://wordpress.org/support/topic/loading-single-php-gallery/#post-10666774)
 * Hi,
    I’ve created file **single-advert.php** and put it in the root of the WP
   theme. Than moved needed content from **wpadverts/templates/single.php**. Everything
   was done as indicated in the documentation [https://wpadverts.com/documentation/child-themes-and-templates/](https://wpadverts.com/documentation/child-themes-and-templates/).
 * Below is the code:
 *     ```
       <?php get_header();?>
   
       <?php
         wp_enqueue_style( 'adverts-frontend' );
         wp_enqueue_style( 'adverts-icons' );
         wp_enqueue_style( 'adverts-icons-animate' );
   
         wp_enqueue_script( 'adverts-frontend' );
   
       ?>
   
       <div class="container template_block">
         <div class="row">
           <div class="car post_content">
   
           	<h1 class="title"><?php the_title(); ?></h1>
   
           	<?php do_action( "adverts_tpl_single_top", $post_id ) ?>
   
           	<div class="adverts-single-box">	    
       				<div class="adverts-single-price">
       	        <span class="adverts-price-box">
       	        	<?php echo esc_html( adverts_get_the_price( $post_id ) ) ?>
               	</span>
       		    </div>
       			</div>    	
   
       	    <div class="adverts-grid adverts-grid-closed-top adverts-grid-with-icons adverts-single-grid-details">
   
       	    	<?php $advert_category = get_the_terms( $post_id, 'advert_category' ) ?>
   
       	  		<?php if(!empty($advert_category)): ?> 
       		    <div class="adverts-grid-row ">
       	        <div class="adverts-grid-col adverts-col-30">
       	          <span class="adverts-round-icon adverts-icon-tags"></span>
       	          <span class="adverts-row-title">test</span>
       	        </div>
       	        <div class="adverts-grid-col adverts-col-65">
       	          <?php foreach($advert_category as $c): ?> 
       	          <?php echo join( " / ", advert_category_path( $c ) ) ?>
       	          <?php endforeach; ?>
       	        </div>
       		    </div>        
   
       		    <?php endif; ?>
   
       		    <?php if(get_post_meta( $post_id, "adverts_location", true )): ?>
       		    <div class="adverts-grid-row">
       	        <div class="adverts-grid-col adverts-col-30">
       	          <span class="adverts-round-icon adverts-icon-location"></span>
       	          <span class="adverts-row-title"><?php _e("Location", "adverts") ?></span>
       	        </div>
       	        <div class="adverts-grid-col adverts-col-65">
       	          <?php echo apply_filters( "adverts_tpl_single_location", esc_html( get_post_meta( $post_id, "adverts_location", true ) ), $post_id ) ?>
       	        </div>
       		    </div>
       				<?php endif; ?>
   
       				<?php do_action( "adverts_tpl_single_details", $post_id ) ?>
   
       			</div>
   
       			<div class="adverts-content">
       				<?=apply_filters('the_content',$post->post_content)?>
       			</div>		    
   
           </div>
         </div>
       </div>
   
       <?php get_footer();?>
       ```
   
 * But in the end, I have a gallery with all the images on the page as above. And
   the location is not displayed.
    Just tried to replace the line `<? php do_action("
   adverts_tpl_single_top", $ post_id)?>` on `<? php echo esc_html (adverts_single_rslides(
   $ post_id))?>` as you suggested above The result is the same – the gallery displays
   all the pictures Would you be so kind as to help to solve the problem? How can
   I display pictures in the gallery that are only related to current ad?
    -  This reply was modified 7 years, 7 months ago by [densky](https://wordpress.org/support/users/densky/).
    -  This reply was modified 7 years, 7 months ago by [densky](https://wordpress.org/support/users/densky/).
    -  This reply was modified 7 years, 7 months ago by [densky](https://wordpress.org/support/users/densky/).
    -  This reply was modified 7 years, 7 months ago by [densky](https://wordpress.org/support/users/densky/).
 *  Plugin Author [Greg Winiarski](https://wordpress.org/support/users/gwin/)
 * (@gwin)
 * [7 years, 6 months ago](https://wordpress.org/support/topic/loading-single-php-gallery/#post-10672782)
 * Hi,
    please note that to the single-advert.php you should copy the code from 
   single.php or page.php file in your current child-theme or theme directory, **
   NOT** from wpadverts/templates/single.php.
 * The way you have it setup right now most likely is causing a fatal error so the
   location and other parts of Ad details do not display.
 *  [densky](https://wordpress.org/support/users/densky/)
 * (@densky)
 * [7 years, 6 months ago](https://wordpress.org/support/topic/loading-single-php-gallery/#post-10673290)
 * Thank you very much for your help.
    I was in the theme was not a working file**
   single.pxp** But I found a solution on the Internet So now the working version
   of the **single-advert.php** file looks like:
 *     ```
       <?php get_header();?>
   
         <?php while ( have_posts() ) : the_post(); ?>
   
           <?php the_title(); ?>
           <?php the_content(); ?>
   
         <?php endwhile; ?>
   
       <?php get_footer();?>
       ```
   

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

The topic ‘Loading single.php gallery’ is closed to new replies.

 * ![](https://ps.w.org/wpadverts/assets/icon-256x256.png?rev=2423472)
 * [WPAdverts - Classifieds Plugin](https://wordpress.org/plugins/wpadverts/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wpadverts/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wpadverts/)
 * [Active Topics](https://wordpress.org/support/plugin/wpadverts/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wpadverts/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wpadverts/reviews/)

## Tags

 * [gallery](https://wordpress.org/support/topic-tag/gallery/)

 * 4 replies
 * 3 participants
 * Last reply from: [densky](https://wordpress.org/support/users/densky/)
 * Last activity: [7 years, 6 months ago](https://wordpress.org/support/topic/loading-single-php-gallery/#post-10673290)
 * Status: resolved