活気あるオンライン・コミュニティの構築には、多くの場合、オーディエンスの参加意識と所有意識を高めることが必要です。
WordPressサイトでユーザー送信コンテンツを許可することで、このようなことが可能になります。そうすることで、サイトのリーチを広げ、さまざまな視点をアピールし、忠実な寄稿者のコミュニティを作ることができます。
この投稿では、ユーザーによるWordPressサイトへのブログ投稿を簡単に許可する方法を紹介します。
私たちの専門的なガイダンスに従うことで、視聴者とサイト全体の成功の両方に利益をもたらす魅力的なプラットフォームを作成することができます。
なぜWordPressサイトでユーザーによる投稿を許可するのか?
ユーザー生成コンテンツは、新しいサイト訪問者を惹きつけ、ビジネスを成長させるために非常に有効です。
ユーザーがゲスト投稿を送信したり、ギャラリーに画像を追加したり、ビジネスディレクトリに新しいビジネスリストを作成したりすることができます。
こうすることで、WordPressブログで公開するコンテンツを増やし、ニッチな分野のさまざまなトピックをカバーすることができる。また、読者を増やし、重要なトピックについて異なる視点を得るのにも役立ちます。
ユーザー生成コンテンツを使えば、コミュニティを作り、彼らの表示やアイデアを共有する場を提供することもできます。さらに、WordPressサイトに高品質なコンテンツを追加することで、検索エンジンのランキングを向上させることもできます。
それでは、WordPressサイトでユーザーがコードを書かずに投稿できるようにする3つの方法を見ていきましょう。
動画チュートリアル
動画がお気に召さなかったり、もっと説明が必要な場合は、以下のリンクからお好きな方法をお選びください:
方法1:WPFormsを使ったフロントエンドWordPress投稿
管理エリアにアクセスすることなく、WordPressサイトのフロントエンドから投稿を送信したい場合は、この方法が適しています。
まず、WPFormsプラグインをインストールして有効化する必要があります。詳しい手順については、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。
WordPressのお問い合わせフォームプラグインで、ドラッグ&ドロップで簡単にフォームを作成できます。
注:WPFormsには無料版もあります。ただし、投稿アドオンをアンロックするにはプラグインのプロプランが必要です。
有効化した後、WordPress管理サイドバーからWPForms ” 設定ページにアクセスし、ライセンスキーを入力してください。
この情報はWPFormsサイトのアカウントから取得できます。キーを入力したら、’Verify Key’ボタンをクリックします。
確認後、WordPressダッシュボードからWPForms ” Addonsページに移動します。
ここから「投稿アドオン」までスクロールダウンし、「アドオンのインストール」ボタンをクリックします。
WPFormsはあなたのために投稿投稿アドオンをインストールし有効化します。インストールされると有効化した状態が表示されます。
これで、サイトに投稿フォームを作成する準備が整いました。
まずは管理エリアからWPForms ” 新規: のページにアクセスします。すると ‘Select a Template’ ページが表示されるので、フォームの名前を入力します。
その後、リストから「ブログ投稿フォーム」テンプレートを選択するだけです。
WPForms はフォームビルダーでテンプレートを起動します。ここで、画面の右隅にフォームのプレビューが表示され、左の列にフィールドオプションが表示されます。
左側のパネルから簡単に新規フィールドを追加したり、既存のフィールドを削除したり、ドラッグ&ドロップビルダーを使って順番を並べ替えたりできるようになりました。
WPFormsはユーザーが投稿カテゴリーを選択したり、おすすめ投稿画像や抜粋を追加したり、カスタムフィールドを追加したりすることができます。
フォームフィールドをクリックして編集することもできます。フィールドの名前の変更、フォーマットの変更、説明の追加、サイズの編集、条件ロジックの有効化などのオプションを提供します。
フォームに問題がなければ、左メニューの「設定」タブをクリックします。
一般」設定タブでは、フォーム名の変更、説明の追加、送信ボタンのテキスト編集、ダイナミックフィールドの有効化、AJAXフォーム送信の有効化などを行うことができます。
また、このセクションの「Disable storing entries information in WordPress」スイッチを切り替えることで、WordPressのデータベースにユーザーのエントリー情報を保存しないようにすることもできます。
その後、左の列から「スパム保護とセキュリティ」タブに切り替えます。
初期設定では、WPFormsはスパム対策のオプションを有効化します。これはスパムブログ投稿を防ぐためです。
ただし、「スパム対策を有効化」スイッチを無効にすることで、このオプションを無効にすることができます。フォームのスパム対策を無効化することはお勧めしません。
また、Akismet、reCAPTCHA、Cloudflare Turnstileのような一般的なスパム対策サービスとフォームを統合することで、フォーム入力の安全性をさらに高めることができます。
詳しい手順については、WordPressでコンタクトフォームのスパムをブロックする方法のチュートリアルをご覧ください。
次に、’Notifications’ タブを開き、フォーム送信時に通知を受け取るメールを編集します。
WPFormsは初期設定として管理者のメールを使用します。
複数のメールで通知を受け取りたい場合は、カンマで区切ってください。
詳しくは、WordPress フォーム送信後に確認メールを送信する方法のチュートリアルをご覧ください。
その後、’確認’タブでユーザーがフォームを送信した際に表示されるメッセージを設定します。
確認タイプ」のドロップダウンメニューを使用して、メッセージを表示したり、ページを表示したり、ユーザーを特定のURLにリダイレクトしたりすることができます。
次の投稿では、’Post Submissions’ タブに切り替えて、各フィールドを WordPress のそれぞれの投稿フィールドにマッピングします。WPFormsはフォームテンプレートのフィールドと見事に一致させます。
初期設定では、ユーザーが送信した投稿はレビュー待ちの「下書き」として保存されます。しかし、投稿タイプを変更し、ユーザーがカスタマイ投稿タイプにコンテンツを送信できるようにすることもできます。
その後、画面右上にある「保存」ボタンをクリックしてフォームを保存することをお忘れなく。
閉じるボタン (x) をクリックしてフォームビルダーを終了し、サイトにフォームを追加します。
サイトにブログ投稿フォームを追加する
まず、ブログ投稿フォームを追加したい既存または新規のページ/投稿を開く必要があります。
画面左上の「ブロックを追加」(+)ボタンをクリックすると、ブロックメニューが表示されます。
ここから、WPFormsブロックを探してページ/投稿に追加します。
次のステップでは、WPFormsブロックのドロップダウンから投稿フォームを選択します。
ページを保存または公開し、投稿フォームの動作を確認するためにサイトにアクセスしてください。
方法2:User Submitted Postsプラグインでユーザー生成コンテンツを受け入れる
あなたのサイトにブログ投稿フォームを無料で追加する方法をお探しなら、この方法がお勧めです。
まず、User Submitted Postsプラグインをインストールして有効化する必要があります。詳しくは、初心者向けWordPressプラグインのインストール方法をご覧ください。
有効化したら、WordPressの管理エリアから設定 ” ユーザー送信投稿のページに移動し、「プラグイン設定」タブを展開します。
ここから、投稿日: フォームに表示するフィールドを選択し、ユーザーに見せたくないフィールドは非表示にすることができます。
また、すべてのユーザー送信コンテンツの初期設定者を選択することもできます。しかし、WordPressサイトに新しいゲストユーザーを作成し、すべてのユーザー投稿をそのユーザーに割り当てることをお勧めします。
また、ユーザーによる画像のアップロードを許可し、画像数や最大画像サイズの制限を設定することもできます。ユーザーがアップロードした画像をアイキャッチ画像に設定することもできます。
プラグインの設定をすべて確認したら、「設定を保存」ボタンをクリックして変更を保存します。
これでユーザー投稿フォームをサイトに追加する準備ができました。
ユーザー送信フォームをサイトに追加する
まず、ブロックエディターでユーザー投稿フォームを追加したい既存または新規のページを開きます。
左上の「ブロックを追加」(+)ボタンをクリックし、ショートコード・ブロックをページに追加します。
その後、以下のショートコードをブロックに追加する:
[ユーザー投稿]。
ページを保存または公開して、ユーザー投稿フォームを実際に見ることができます。
方法3:WordPressでユーザー登録と投稿を許可する
WordPressには、マルチオーサーのWordPressサイトを運営できるユーザー権限グループと機能がビルトインされています。
WordPressの管理インターフェイスを使用して、限られた機能でユーザーがサイトに登録し、コンテンツを作成できるようにすることができます。
まず、WordPressサイトでユーザー登録を有効化する必要があります。
そのためには、管理者サイドバーから「設定」 ” 「一般」ページにアクセスし、「会員」ラベルの隣にある「誰でも登録できる」オプションをチェックしてください。
その後、ドロップダウンメニューから、初期設定のユーザー権限として「投稿者」または「寄稿者」を選択します。
最後に、「変更を保存」ボタンをクリックして変更を保存することを忘れないでください。
WordPressのログインページや登録ページにアクセスすることで、ユーザーがWordPressサイトに登録できるようになりました。WordPressでカスタマイザーのユーザー登録フォームを作成することもできます。
一度登録すると、ユーザーはWordPressサイトにログインし、投稿者として投稿することができるようになります。
この方法の問題点
多くの初心者は、さまざまな理由からこの方法を少し難しいと感じる。
例えば、WordPressサイトで2段階認証を使用している場合、ユーザーはログインが難しいと感じるかもしれません。
多くのサイトはWordPressの管理ディレクトリをパスワードで保護しています。ユーザーにWordPress管理エリアの登録と使用を許可するということは、そのパスワードをユーザーと共有しなければならないということです。
投稿日: 権限グループを持つ投稿者は、あなたのサイトにある他の投稿を見ることができます。
さらに、この方法は、ユーザーがあなたのサイトにマルウェアをインストールすることもできるため、完全に安全というわけではない。
このような事態を防ぐために、究極のWordPressセキュリティガイドをご覧ください。
これらの問題が気になる場合は、#1または#2の方法を使用して、ユーザーが管理エリアにログインせずにWordPressの投稿を送信できるようにすることができます。
ボーナス: WPFormsを使ったユーザー投稿フォームのスタイル設定
WPFormsを使用すると、フォームをより多くのユーザーを引き付けることができるようにスタイルを設定し、あなたのサイトに投稿や画像を送信するように促すこともできます。
ユーザーエクスペリエンスを向上させ、ユーザーからの信頼を築くために、ブランドデザインに合わせてフォームをカスタマイズすることもできます。
投稿フォームのスタイルを設定するには、WordPressの管理サイドバーからWPForms ” 設定ページにアクセスし、’Use Modern Markup’ オプションを ‘On’ に切り替えるだけです。
その後、’Save Settings’ボタンをクリックして変更を保存します。
次の投稿日:投稿フォームを追加した投稿またはページにアクセスし、画面右側のブロックパネルを開きます。
ここでは、フォームのフィールドスタイル、サイズ、色を変更するためのさまざまなオプションが表示されます。右側からフォームフィールドの背景色を変更することもできます。
設定が完了したら、忘れずに「更新」または「公開」ボタンをクリックして、設定を保存してください。
より詳細な手順については、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.
James Lee
nice answers!
I am actually making a website that allow registered members to upload their wedding & travel photos. can anyone recommend me any themes or plugins to do so??
Its like instagram and everybody has their own account/page to view the images.
Lekizo
you can go with Peepso or Buddy Press plugin
Johnpaul Onwueme
I use the admin area to accept guest post, I am going to change it to a plugin.
Thanks
john
i also want this type of thing please tell me ?
Morris Ilagan
how can i accept the user submitted posts?
Syazani
Hi,
I want to know about the second method, is there a way to make the content field appear larger, without the user having to make it larger himself.
I mean some user may don’t know how to do that and even with an instruction provided it might be unclear. Thanks
JASSIM
Hi there,
thanks for this great article as usual from WP beginner,
i am facing question regarding bbPress – now when members try to add topic they can do it without any visual editors appear in thier browsers,
i need to let them create topics via WP dashbaord so they can be easily to customize thier topic and add media if needed.
2- how to restric specific forum in bbpress for specific members who only can add topics while other users can only replay.
Thanks
miracle ofodi
please, at the moment, i have followed your instructions, still my front end post does not submit to the site automatically, it still has to be published by the admin, what should i do? please help.
Mushiii hussain
Wpbeginner Thanks for great helping Platform i am biggest visitor from many years and i did many blogs from you tips thanks you so much for this
Well, I want to know about submit link form? like i want to make website like Delicious or youmob etc where users can add there links like a bookmarking website so please let me know which Plugin i can use for that
Thanks
Regard
Ayo
I have an issue which i hope gets resolved soon! I have people submitting articles however we have an editor who edits before we post them. So therefore we do not need the actual writer to upload the article. We prefer to do it ourselves but still want to add the writer as the contributor with bio and picture without giving them the full “Contributors” rights in word press. How can we add the informaiton without sending out an email to the writer?
WPBeginner Support
Hi Ayo,
You can create a custom user role in WordPress with specific permissions.
管理者
Alesh001
how can i create a link on my write up so that the reader can easily click on it to know more on that site. Thanks
Virgilio Sanchez
Hi I’m working with an app, for promote cars sales , and I need people upload their offers, they only will post a foto and description of their car. What plugin can I use for it. Thanks
Babafemi
Urgent sir, please help , I have a custom plugin for charity donation connected to local gateway. I will like all users to submit form without registering. i currently have these settings but its not working:
form action='”.get_admin_url().”admin-post.php’ method=’post’
The form above is supposed to call :
add_menu_page( ‘Confirm’, ”,’read’, ‘iswform/webpay_confirm.php’, ”, ”, 6 );
This is only working for loggedin users, please how can I make it work for ALL users.
Thanks
Marissa
Great post! Just wanted to thank you for your comment
on my recent blog post! Appreciated!
Steve
Hi is there any way that you can update this vid and screenshots for 2016 as the dashboard walk through and screenshots looks nothing like the video now so doesn’t help much. Thanks
Mike Berra
It does not appear on my blog the same as your image on top. Am I doing something wrong? Here is the link to my page
Thanks for your help
MB
WPBeginner Support
It seems like your theme CSS is affecting the form. Please contact your theme developer for support.
管理者
Kay
Please can someone who is knowledgeable about WP, tell me how i can redirect authors to a payment page when they click publish. I am thinking if i allow all default users to register as Authors, i want them to be able to get a feel of using WP and after they have composed new post, and they are ready to publish, to redirect them to my payment page when they click “PUBLISH”.
alexh
Hi I am trying to build a multi-step form where the user can add as many steps as they like on the fly. Each step would have its own heading, description and set of images. Can you provide some tips on how to do this?
Thanks in advance!
Kelly
Is there a way to set up the User Submitted Video uploads to work with registered users? Also, could these registered users edit the videos they’ve uploaded?
Any help would be appreciated.
Thanks.
Elsie
Hi there
I have been looking for a widget that allows me to create a page where my readers can submit their favourite baby photos to a guest page. I believe I have found what I am looking for!
Could I please make one suggestion? Your information is excellent and thorough – however, I do think the video is too fast for a newbie to follow. You need to slow it down and add a little more explanation about what you are doing. I’ve had to watch it a few times to really make sure I do the right thing.
Thank you and I’ll be back to get some more tips. This is a top site!
Regards
Elsie
Michelle
Did you figure this out? I too want to have users submit photos daily with a little description on a fitness accountability page.
Mark
Same exact situation for me… I want users to be able to do this too: annotated photos on my home improvement site. Can anyone point specifically to well vetted and secure WP plugins? Many thanks!
rajat
after creating a new page how i add it on my website ????
chfakht
so how can i let user to add their own product in my e-commerce site using this plugin
thanks
Debadi Roy
If some one post a duplicate content than what to do for that.
So you just give him your Email and get a Doc. file from his/her and verify first and than submit it on your own website
Gene
My blog theme allows featured photos. I’m using the “User Submitted Posts” plugin but when someone uploads a photo(s) along with their post I haven’t been able to locate it (them). All that I am seeing is the pending post in my Post file. I’ve also been checking my Media files and my email but there are no photos being sent there either. Where should I be looking?
Matt
Hey there everybody, I’m looking for something extremely simple that i can’t find anywhere. I need to allow users to add content to pages only, not in the form of posts. I want them to be able to go to a specific page i have with content and allow them to add to the content using a form submission and let it add to the page under the current content.
Anyone know where to find something like that?
Attiq Haroon
there should be a reCaptcha authentication in User submitted posts plugin. The default “Challenge Question” spam protection is simply not enough.
WPBeginner Staff
No you are at the right place. The only major change since this article was first published is that WordPress admin interface is changed. However, you will find most widgets, settings, and menus exactly as we have shown in the video.
Emily
Hello,
I’ve been looking through your post, and I think that the settings have changed fairly recently, meaning that these instructions don’t help very much. Do you have a walkthrough available for this? If I’m simply looking in the wrong place, please let me know
Thanks
Luc
hi there, trying to figure where and how to allow this in a multisite network, when i go to general on of my sites in the MU network i dont c the button ” anyone can register” where i can allow people to post in the blog !, any ideas how to do that, this site in the network is also bb press enabled btw,
looking forward for a reply,
kind regards
Luc
guest
So I’ve created the form… Once the user submits a post from the form, where do they go to view it? How do i make a list of all the different posts by people?
WPBeginner Staff
You will find them in your posts with the status Pending Review
Paul
Hi. Where do I moderate from? I can’t seem to find the area where user submitted content awaits my yay or nay. Thanks
Mike Mike
I would like to ask you that does it work well with hide my wp plugin? Now I upload images via user submitted plug in but I couldn’t find the images. So where could I find it? please kindly give me any solution..Thanks.. Mike Mike
yash
Thanks for the above information. But is there anyway which can allows users yo post an entire galley or more than 1 pictures in one step?
WPBeginner Staff
Yes you can do this by creating a custom user role. Checkout our guide on adding or removing capabilities to user roles in WordPress. Once you have created a user role with your desired capabilities. You can then go to Settings and under Any One Can Register field, select your custom user role as the default role.
ForumWebUser Sir
hello,
But the problem that I see is that using a form outside the admin pages even an anonymous user will be able to use it. Are you telling me that if I dont automatically assign all user submitted posts to a specific user, the post will fail to anonymous users? Is that it?
Because if not, I believe anonymous users will be able to post.
And I dont want anonymous users to be able to post.
thank you,
fwu
ForumWebUser Sir
hello,
I understood the two ways to empower users to post. One is to automatically give users the role to be able to do it, and then the user uses the admin page to post. The other is to enable a post page so that any user can post.
What about a middle term? Only a register user may be able to post, but this user should have only the subscriber role and not use the admin page, so that the post should be made using a psot page created with any of the cited plugins.
I believe that what Im trying to achieve should be more easily to accomplish, but dont have sure.
any help on this?
ps: another requirement: any post must be approved before be posted.
thank you,
fwu
Arosh Khan
Can i change the page or can i make a new form Where to show the submitted posts instead of showing it to the default wordpress recent page?
Jason
Do I need a plugin if I want to add a “new post” button and an “update by email” button that will direct visitors to where they can register or log in, if they haven’t already done so?
WPBeginner Support
You can just add a link to register/login page and use CSS to style those links as buttons.
管理者
younes
hi…
i created a custom theme …
after install User Submitted Posts plugin, its rich text editor not show…
but in other theme show
(please look bottom of home page in my web site )
my site address : http://www.w3-farsi.com
pls help me
WPBeginner Support
Younes it seems like someother plugin or some functionality in your WordPress theme is causing a conflict with user submitted posts plugin. Please test by switching to a default theme and by deactivating all plugins except user submitted posts. If it starts working correctly, then turn on your plugins one by one until you find the one that is causing the conflict. If no plugin is causing the conflict, then switch to your current theme. This way you can troubleshoot the issue. Let us know if this resolves your issue.
管理者
younes
hi…
tanx for answer…
I’ve disabled all plugins except user submitted post… and switch to defult theme… the plugin fully working and then swich my theme but dont work…
i think my theme functionality is incomplate….
can i send my theme to your email for troubleshoot that.
please help me…
Manish
Hello,
Is there any WP plugin which allow user to register as author and Post airtcle from frontend.What i need is no other user can see post of another expect admin and post should appear on website only after admin approve post.
david
Hi, I’m in the process of setting up a wordpress site for people to publish natural cures that worked for them (in the form of a post) , and make those posts accessible to others that are looking for a cure. One of the requirements is that only the author of the post (and the site admin) can edit their content, but other users of the site can view and comment on the post.
I would like adding/editing a post to be a user friendly experience where the author just has to register/login to add/edit a post – without having to access the admin area.
I would also like to collect the post content in a mysql table. Is this possible? Or can you suggest another way I do this?
Thanks for your help
David
WPBeginner Support
We think that the methods described above should work for you. All your posts are already stored in a MySQL table for posts in your WordPress database. You can export just a single table using phpMyAdmin and then import it in a different database or as a different table.
管理者
Meret
Hi,
Thanks for the article. I’m working on a project and wish for people to post their experience on my blog. Therefore I do not want to invest too much money for now. Can I use Contact Form 7 instead? Or perhaps another reliable free plug-in?
Thank you.
WPBeginner Support
user submitted posts is a free plugin.
管理者
Meret
Yes, it is Thank you. And it works fine. Now I am trying to find a way to make some adjustments such as language & css. Wish me luck!
kamal
hi i m beginner of word press, i want a user to post in my site, according to i follow all steps but in between short code , that means after option for image uploads , my wordpress showing short code and template tag its final option anf after than restore and save settings option there. i need a user to post on my site..
Grzegorz
Why featured image doesn’t display in post? How to fix it?
WPBeginner Support
Does your theme supports featured images? make sure you have the_post_thumbnail() template tag in your theme’s single.php or relevant template file. If this does not help, then please contact the plugin support.
管理者
Grant
Hi I recently got an email saying that I received a new user submitted post, I went in to my /wp-admin to check and there were no new posts in the Posts section. Does anyone know where the post might be? Thank you ver much!
WPBeginner Support
By default the posts should appear as draft. If it does not then test your plugin settings by adding a couple of dummy posts.
管理者
Jonny
Is there a way to set up the User Submitted Posts to work with registered users only (instead of using the default WordPress admin interface)? Also, could these registered users edit the posts they’ve uploaded?
Any help would be appreciated.
Thanks.
WPBeginner Support
It is possible though User Submitted Posts is probably not ideal for that. No users can not edit the posts they have submitted unless they have author or editor privileges on your site and can access the admin area.
管理者
Jonny
Thanks for the reply.
What would you recommend as an ideal solution for users to register in order to upload and edit their posts (but allowing admin to moderate these uploaded posts and whenever they edit them)? It seems like the best solution would be WP User Frontend, although I’m not sure if the admin can moderate a post if it’s been edited.
Thanks in advance for any feedback.
Zack
Hy, the plug in is great but is it possible to put user content to
a different page (not the blog one that wp is doing automatically ).
WPBeginner Support
Currently it only supports posts.
管理者
Arslan
Thanks for the post.
I heard that hosting a wordpress based site makes the hosting server pretty slow. Kindly let me know if that’s true and are there any special settings to make sure that users have a smooth experience while browsing.
WPBeginner Support
No it does not make the hosting server slow. However to make sure that a WordPress site is properly utilizing server resources you can use a caching plugin such as W3 Total Cache
管理者
Arslan
Thanks for the reply. I will look in to this plugin.
Todd
Thanks so much.
Jakub
Hello,
you’re a genius,I so need this right now.I was desperatedly looking for this guide for about a month now.Thank you,thanks million times thanks
Nounou
thank you, a fantastic post, really was needing such an information
Zimbrul
Great article again from WP Beginner. I was wondering the other day how to allow people to submit articles and news to one of my sites and this article comes very handy.
Niall Burke
I’ve been thinking about implementing something similar to this for some time now. The User Submitted Posts features more functionality than I was aware of – very helpful overview!