WordPressの投稿画面をフロントエンドにする(Frontier Post)

Frontier Postというプラグインを利用することでフロントエンドで投稿フォームを作成することができます。
このプラグインを使うことで他にも下記のことがフロントエンドで実現可能になるようです。

・自分の投稿した記事一覧表示
・削除
・編集
・下書きで保存
・投稿後投稿したエントリーを表示する

カスタムポスト・カスタムフィールドなどは利用できません。

以下のタグをテンプレートに挿入することで、テンプレートから投稿フォームを呼び出すことができます。
また、ショートコードを直接ページに追加すればそのページが投稿フォームになります。

<?php echo do_shortcode('[frontier-post frontier_mode=add]');?>

また、現時点ではベータ版ですがフォームの見た目をテンプレート化できます。

1.themeフォルダ下に/plugins/frontier-post/ディレクトリを作成します。
2.この中に/plugins/frontier-post/forms内のfrontier_form.phpとfrontier_list.phpをコピーして配置します。
3.あとはこのファイルをカスタマイズすることでテンプレートが適用されます。

関連: WordPressの投稿画面をフロントエンドにする