Title: Putting php code inside php code
Last modified: August 19, 2016

---

# Putting php code inside php code

 *  [sazuka](https://wordpress.org/support/users/sazuka/)
 * (@sazuka)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/)
 * This is my base code and i want to enter another php code into it.
    I am getting
   errors all the time because im doing something wrong
 *     ```
       <? if (is_single('2466')){
          query_posts($query_string . '&cat=72');
   
       //THE CODE SHOULD BE HERE.
       }
       ```
   
 * ———————–
    The code that should be put inside is this:
 *     ```
       <?php if(have_posts()) : while(have_posts()) : the_post('exclude=3'); ?>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
   
       <?php endif; ?>
   
       </div>
       ```
   

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

 *  [m7csat](https://wordpress.org/support/users/m7csat/)
 * (@m7csat)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576218)
 * What kind of errors are you getting? I suspect it has to do with the `<?php if(
   have_posts()) : while(have_posts()) : the_post('exclude=3'); ?>` and the endwhile,
   else: and endif; that happens later in the code.
 *  Thread Starter [sazuka](https://wordpress.org/support/users/sazuka/)
 * (@sazuka)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576223)
 * Parse error: syntax error, unexpected ‘<‘
 * I think im doing a newbie mistake…This is how I put the code inside:
 *     ```
       <? if (is_single('2466')){
          query_posts($query_string . '&cat=72');
   
       <div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       <?php if(have_posts()) : while(have_posts()) : the_post('exclude=3'); ?>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
   
       <?php endif; ?>
   
       </div>
   
       }
       ```
   
 *  [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * (@chinmoy)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576225)
 * Try this
 *     ```
       <?php
        global $query_string;
       if (is_single('2466')){
          query_posts($query_string . '&cat=72&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
   
       <?php endif; } ?>
   
       </div>
       ```
   
 *  [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * (@chinmoy)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576228)
 * Try this
 *     ```
       <?php
        global $query_string;
       if (is_single('2466')){
          query_posts($query_string . '&cat=72&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
   
       <?php endif; } ?>
   
       </div>
       ```
   
 *  Thread Starter [sazuka](https://wordpress.org/support/users/sazuka/)
 * (@sazuka)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576229)
 * thx but i recieve:
 *     ```
       Warning: implode() [function.implode]: Invalid arguments passed in /var/customers/webs/side/wp-includes/query.php  on line 1907
       ```
   
 *  [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * (@chinmoy)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576230)
 *     ```
       <?php
        global $query_string;
       if (is_single('2466')){
          query_posts($query_string . '&cat=72&post__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
   
       <?php endif; } ?>
   
       </div>
       ```
   
 * I replace something. Try this code now.
 *  [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * (@chinmoy)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576237)
 * **IF solve, mark it as resolved.**
 *  Thread Starter [sazuka](https://wordpress.org/support/users/sazuka/)
 * (@sazuka)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576241)
 * thx, actually the one before ur last post worked but only if u remove the global
   $query_string;
 * I dont know why, but if u remove it no more errors.. kinda wierd
 *  Thread Starter [sazuka](https://wordpress.org/support/users/sazuka/)
 * (@sazuka)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576252)
 * Another enhanced question to my problem.
 * My code shows the latest posts of category X in my sidebar.
    Now I wanted to 
   add a second box showing category Y posts under it.
 * So i put it in between my `(is_single('2466')){` code.
 * Original code:
 *     ```
       <?php
       if (is_single('2466')){
          query_posts($query_string . '&cat=1&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
       <br><div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
       </div>
       <?php endif; } ?>
       ```
   
 * ——————————–
    Now I add the second box and recieve this error `Parse error: syntax
   error, unexpected T_ENDWHILE in /var/customer/webs/side/wp-content/themes/Dig/
   sidebar.php on line 63`
 * Here is how I did it:
 *     ```
       <?php
       if (is_single('2466')){
          query_posts($query_string . '&cat=1&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
       <br><div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
       </div>
   
       query_posts($query_string . '&cat=1&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
       <div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
       </div>
   
       <?php endif; } ?>
       ```
   
 *  [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * (@chinmoy)
 * [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576268)
 *     ```
       <?php
       if (is_single('2466')){
          query_posts($query_string . '&cat=1&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
       <br><div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
       </div>
       <?php endif;
       wp_reset_query();
       query_posts($query_string . '&cat=1&category__not_in=3');
          if(have_posts()) : while(have_posts()) : the_post(); ?>
       <div id="twitter">
       <h2>Latest Articles</h2>
       <ul id="twitter_update_list"></ul>
       <br/>
   
       	<div class="entry2">
       	<div class="post" id="post-<?php the_ID(); ?>">
   
       	<b><a href="<?php the_permalink() ?>" rel="bookmark" title="Read the rest of <?php the_title_attribute(); ?>"><?php the_title(); ?></a>
       	</b>
       	<span class="content">
       	<?php the_excerpt(); ?>
       	</span>
       	<div class="clearfloat"></div>
       <?php edit_post_link('edit', '', ''); ?>
       	<div class="allinfos">
   
       	</div>
   
       	</div>
       	</div>
       	<?php endwhile; ?>
   
       	<div style="padding:10px;"><!-- page navi -->
       	<?php if(function_exists('wp_page_numbers')) { wp_page_numbers(); } ?>
       	<!-- page navi end --></div>
   
       	<?php else : ?>
   
       	<h2 class="center">Not Found</h2>
       	<p class="center">Sorry, but you are looking for something that isn't here.</p>
       	<?php include (TEMPLATEPATH . "/searchform.php"); ?>
       </div>
   
       <?php endif; } ?>
       ```
   
 * Try it once.

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

The topic ‘Putting php code inside php code’ is closed to new replies.

 * 10 replies
 * 3 participants
 * Last reply from: [Chinmoy](https://wordpress.org/support/users/chinmoy/)
 * Last activity: [15 years, 11 months ago](https://wordpress.org/support/topic/putting-php-code-inside-php-code/#post-1576268)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
