最近のCMSは、フロントページと管理画面とがシームレスに繋がるものが多いです。WordPress でも、P2テーマ等は、フロント管理から投稿できるようになっています。
カテゴリを選択して投稿プラグインをインストールしている場合、カテゴリアーカイブから(そのカテゴリーに)新規投稿することができるようになります。
利用しているテーマの category.php に、以下のような PHP スクリプトを書けば OK です。(category.php が無い場合は、archive.php をコピーして、category.php という名前にしてください。)
if ( current_user_can('edit_posts') ) { $post_new_url = admin_url() . 'post-new.php?defaultcatid=' . get_query_var('cat'); $post_new_linktext = 'このカテゴリに投稿'; echo '<a href="' . $post_new_url . '">' . $post_new_linktext . '</a>'; }
ブログ訪問者には、「このカテゴリに投稿」リンクを表示する必要は無いので、current_user_can
で、投稿権限のあるユーザーにだけリンクを表示するようにしています。
ワードプレスのテーマテンプレートは PHP で記述されているため、スクリプトを直接記述することが出来、PHP を用いてカスタマイズしやすいので便利だと思います。
[…] This post was mentioned on Twitter by WordPressボット日本語版 and Fumito Mizuno, Fumito Mizuno. Fumito Mizuno said: [Blog] wordpress カテゴリアーカイブから(そのカテゴリーに)新規投稿する方法。フロントページ […]