Попробуйте плагин Exec-PHP:
http://bluesome.net/post/2005/08/18/50/
Вы можете вставить обычные теги php вместо коротких кодов, т.е. <?php your code here ?>
внутри вашего поста, и он будет работать как в обычном файле php. Я использую его с WP 3.3, и у меня нет проблем с ним.
Написание PHP в Посте сложно, так как он не предназначен для редактирования кода. Вы можете написать свой код в бесплатном редакторе, таком как Notepad ++, и, когда вы уверены, что у вас нет синтаксических ошибок, просто скопируйте его в пост.