Title: Enabling PHP in posts
Last modified: August 18, 2016

---

# Enabling PHP in posts

 *  [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/)
 * Is there any way to allow PHP code to run inside posts?

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

 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57165)
 * should have a look at [stevarino](http://stevarino.com/2004/03/wordpress-hack-php-entries/)
   I did something for that.
 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57175)
 * where do you added the code ?
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57177)
 * I’m getting this error:
 * > Parse error: parse error, expecting `','' or `‘;” in /home/mserms/public_html/
   > blogtest/my-hacks.php(18) : eval()’d code on line 4
 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57178)
 * which errors do you get exactly ?
    Are you using the following code ? ` function
   run_php($data) { if(false !== strpos($data, "<php>")) { $data = str_replace(array("\
   r\n","\r"), "\n", $data); $datas = split('</?php>', $data); $data = "echo <<<
   WP_PHP_PARSER0\n" . str_replace(array("\\","\$","\n","\r"), array("\\\\","\\\
   $","\\n","\\r"), $datas[0]); $j = 0; for($i = 1; $i < count($datas); $i += 2){
   $data .= "\nWP_PHP_PARSER$j;\n" . str_replace(array('’', '“', '”'), array("'",'"','"'),
   $datas[$i]); $j++; $data .= "echo <<<WP_PHP_PARSER$j\n" . str_replace(array("\\","\
   $","\n","\r"), array("\\\\","\\\$","\\n","\\r"), $datas[$i+1]); } $data .= "\
   nWP_PHP_PARSER$j;\n return true;"; ob_start(); // run that data and grab what
   comes out if(! eval($data)){ $fp = fopen($DOCUMENT_ROOT."wp-php.txt", 'w'); fwrite(
   $fp, $data); fclose($fp); } $data = ob_get_clean(); } return $data; } add_filter('
   the_content', 'run_php');
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57179)
 * I’m getting this error:
 * > Parse error: parse error, expecting `','' or `‘;” in /home/mserms/public_html/
   > blogtest/my-hacks.php(18) : eval()’d code on line 4
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57182)
 * I’m getting this error:
 * > Parse error: parse error, expecting `','' or `‘;” in /home/mserms/public_html/
   > blogtest/my-hacks.php(18) : eval()’d code on line 4
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57183)
 * I’m getting this error:
 * > Parse error: parse error, expecting `','' or `‘;” in /home/mserms/public_html/
   > blogtest/my-hacks.php(18) : eval()’d code on line 4
 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57184)
 * just have a look at my version of the stuff [here](http://blog.idahocline.com/archives/2004/05/27/php-tag-within-a-post/)
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57185)
 * I’m getting this error:
 * > Parse error: parse error, expecting `','' or `‘;” in /home/mserms/public_html/
   > blogtest/my-hacks.php(18) : eval()’d code on line 4
 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57189)
 * can we continue this via mail ? Can you provide me your [@mail](https://wordpress.org/support/users/mail/)?
 *  Thread Starter [mserms](https://wordpress.org/support/users/mserms/)
 * (@mserms)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57190)
 * Sure, much easier.
    mark [at] scottishclimbs.com
 *  [idahocline](https://wordpress.org/support/users/idahocline/)
 * (@idahocline)
 * [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57192)
 * check your inbox… ;o)

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

The topic ‘Enabling PHP in posts’ is closed to new replies.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 12 replies
 * 2 participants
 * Last reply from: [idahocline](https://wordpress.org/support/users/idahocline/)
 * Last activity: [22 years ago](https://wordpress.org/support/topic/enabling-php-in-posts/#post-57192)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
