Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressの投稿を承認後に寄稿者に編集させる方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

寄稿者がWordPressの投稿を承認後に編集できるようにしたいですか?

初期設定では、寄稿者やゲストブロガーは公開する投稿を編集することができません。これは、寄稿者が誤字脱字を素早く編集したり、間違った情報を修正したり、適切で役に立つ投稿を更新する必要がある場合に問題を引き起こす可能性があります。

このカテゴリーでは、承認後に寄稿者が投稿を編集できるようにする方法を紹介します。

Let Contributors Edit Their Posts After Being Approved

なぜ寄稿者は承認後に投稿を編集できるのか?

複数著者のWordPressブログを運営している場合、寄稿者権限を持つ人は投稿を書き、レビュー用に送信することができます。管理者またはエディターの権限を持つユーザーは、これらの投稿を確認し、公開することができます。

一度投稿が公開されると、寄稿者はその投稿を編集することができません。これは、投稿者が最新の投稿に更新したり、エラーを修正するために自分の投稿を書き直す必要がある場合に問題を引き起こす可能性があります。

信頼できる寄稿者に投稿の編集を許可することで、編集ワークフローを改善し、エディターの時間を大幅に節約することができます。

それでは、WordPressサイトで寄稿者が公開した投稿を編集できるようにする方法を見ていきましょう。以下のクイックリンクから、お好きな方法を選んでください:

方法1:WPCodeを使って、寄稿者に公開する投稿を編集させる(クイック&イージー)

寄稿者が公開した投稿を編集できるようにする最も簡単な方法は、WordPressにカスタムコードを追加することです。

多くの場合、サイトのfunctions.phpファイルを編集する手順が書かれたガイドを見つけることができます。しかし、コード内の小さなタイプミスやエラーは、WordPressの多くの一般的なエラーを引き起こしたり、サイトを完全に壊してしまうことさえあります。

また、次回WordPressテーマを更新する際にカスタムコードは失われます。

とはいえ、WPCodeを使うことをお勧めする。これは最高のコードスニペットプラグインで、サイトを危険にさらすことなくWordPressにコードを追加することができます。

まず、無料のWPCodeプラグインをインストールし、有効化する必要があります。 詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プラグインを有効化したら、Code Snippets ” Add Snippetに進みます。

Adding a custom snippet to WordPress using WPCode

ここでは、サイトに追加できるすべての既成スニペットを見ることができます。これには、コメントを完全に無効化したり、WordPressが通常サポートしていないファイルタイプのアップロード、添付ファイルページの無効化などができるスニペットも含まれています。

次の画面で、「カスタムコードを追加(新規スニペット)」オプションにマウスオーバーし、「スニペットを使用」ボタンが表示されたらクリックします。

How to change user permissions using WPCode

次の画面で、コード・スニペットのタイトルを入力する。これは参考用なので、好きなものを使ってください。

次に、「コードタイプ」のドロップダウンを開き、「PHPスニペット」を選択する。

Changing user permissions with WPCode

そうしたら、コードエディターに以下を貼り付けるだけだ:

// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );

// add the "Edit published posts" capability
$obj_existing_role->add_cap( 'edit_published_posts' );

その後、ページを下にスクロールして「インサーター」セクションまで進む必要がある。

すでに選択されていない場合は、「自動インサーター」をクリックし、ドロップダウンメニューから「どこでも実行」を選択してください。

How to auto insert code into a WordPress website

最後に画面を一番上までスクロールし、「Inactive」スライダーをクリックして「Active」と表示させる。

その後、「スニペットを保存」または「更新」ボタンをクリックするだけで、コード・スニペットが有効になります。

Publishing the contributor permissions code snippet

これで、投稿者権限を持つ人は誰でもWordPressサイトで公開する投稿を編集できるようになります。

方法2: PublishPressで公開する投稿をどのユーザー権限グループでも編集できるようにする。

寄稿者に他の機能も与えたいですか?例えば、寄稿者が公開した投稿を編集したり削除したりできるようにしたいかもしれません。

他のユーザーの能力を追加したり、削除したりすることもできます。

もしユーザーの権限を完全にコントロールしたいのであれば、PublishPress Capabilitiesの使用をお勧めします。このプラグインはWordPressの寄稿者を含むあらゆる権限グループの権限を追加、削除することができます。

最初に行う必要があるのは、PublishPress Capabilitiesプラグインのインストールと有効化です。詳細については、WordPressにプラグインをインストールする方法のステップバイステップガイドをご覧ください。

有効化したら、WordPress管理エリアのCapabilities ” Capabilitiesにアクセスする必要があります。画面の上部で、’Capabilities’ ドロップダウンを開き、’Contributor’ ユーザー権限を選択します。

How to allow contributors to edit their published posts

これで「編集」タブを選択できる。

ここでは、寄稿者がWordPressブログで公開するページや投稿を編集する権限を持っていないことがわかります。

Editing contributor permissions using a free WordPress plugin

権限を与えるには、編集する公開コンテンツに応じて、「投稿日」または「ページ」のチェックボックスを選択します。

上記と同じ手順で、さらに機能を追加または削除することができます。寄稿者グループの設定に満足したら、「変更を保存」ボタンをクリックしてください。

完了すると、寄稿者はWordPressダッシュボードで公開する投稿を編集できるようになります。

Allowing contributors to edit their approved WordPress posts and pages

これで、ユーザーアカウントを切り替えて、寄稿者が公開する投稿を編集する設定があることを確認できます。

この権限を削除したい場合は、上記の手順を繰り返してください。ただし、今回は「公開する編集」のチェックを外してください。

また、PublishPress Capabilitiesプラグインを使用して、他のWordPressユーザーロールの機能を編集することもできます。上記の手順を繰り返しますが、今回は’User Capabilities’ドロップダウンメニューから新しいユーザーロールを選択してください。

Customizing any user role or permission in WordPress

さらに詳しく ユーザー権限と役割のカスタマイズ方法

ユーザー権限グループを追加したり、特定のニーズに合わせてカスタマイズしたいですか?WordPressチュートリアルをご覧ください:

この投稿が、承認後に寄稿者が投稿を編集できるようにする方法を学ぶのに役立てば幸いです。WordPressでオンラインブログでお金を稼ぐ方法についてのガイド、またはWordPressのエキスパートが選ぶ最高のお問い合わせフォームプラグインもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

7件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Joe Barrett says

    Where do you put this code if you won’t lose data when updating a theme and don’t want a plugin? Function.php or config.php?

  3. Jiří Vaněk says

    Is it possible to enable this at the level of specific accounts? For example, would I allow this option only for long-term contributors and not those who are on the site for a short time? Or is it only at the role level and not at the individual account level?

      • Jiří Vaněk says

        I understand, so I assume that a new user role will be created in WordPress (something like editor-senior and editor-junior) and I will continue based on these roles?

        • WPBeginner Support says

          You would need to create the role and add the permissions based on the role.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。