Wordpressにはwp_insert_postという関数があります。
これを使うと外部から投稿フォームを作ったりプラグインから投稿フォームを作ったりすることができます。

*参考
wp_insert_postリファレンス
81行から成るWordPressの自作投稿フォーム

しかしこの記述だとカスタム投稿やカスタム分類に対応してないように見えます。投稿された内容が3.0以前の話なので当然ですが
調べるとちゃんとカスタム投稿とカスタム分類も対応しています。(というか、普通の投稿もこの関数を使用しているわけで対応していないとおかしい)
というわけで自分的メモで
カスタム投稿はwp_insert_post( $my_post );
$my_post = array(‘post_type’=>’カスタム投稿名’);
でOKでした。
カスタム分類は少しややこしくて
tax_input=>array(‘カスタム分類A’=>値,’カスタム分類B’=>値)
という形になるようです。
これを利用して現在Twitterからのログを取得してそれをカスタム投稿にログとして残す実験なんかしています。