WordPressゲスト投稿のカスタムフィールド

ゲスト投稿にカスタムフィールドを表示する方法【WordPressチュートリアル

ゲスト投稿でカスタムフィールドを使う方法を学びたいですか?

カスタムフィールドは、特定の投稿に関連する追加情報を保存できるWordPressの強力な機能です。その情報を投稿のコンテンツと一緒に表示することができます。

WordPressフォームを今すぐ作成

カスタムフィールドとは?

カスタムフィールドは、WordPressで情報を収集したり表示したりするために使用する追加フィールドです。投稿メタ」フィールドと呼ばれることもあります。

あなたのサイトには、すでにいくつかのカスタムフィールドがあると思われます。例えば、All in One SEOプラグインは、ページのmeta descriptionとmeta titleにカスタムフィールドを使用しています。

カスタムフィールドの例

独自のカスタムフィールドを作成し、投稿、ページ、カスタム投稿タイプの追加情報を保存することができます。例えば、レビューを書く場合、10点満点で評価するための別のフィールドを持つことができます。そして、レビューを公開するたびに同じ場所に評価を表示するように投稿テンプレートを変更できます。

カスタムフィールドは便利です:

  • カスタムレイアウトの作成
  • 広告やブランドロゴのようなコンテンツをRSSフィードに追加する
  • オートメーションでWordPressの動作をコントロール。

さて、カスタムフィールドが何のためにあるのかを理解したので、カスタムフィールドを使ってゲスト投稿フォームを作ってみましょう。

WordPressのゲスト投稿でカスタムフィールドを使う方法

チュートリアルの後半で、重要なWordPressファイルを編集する予定です。始める前に、バックアッププラグインを使用してWordPressサイトをバックアップすることをお勧めします。

1.プラグインのインストール

このチュートリアルでは、3つのプラグインをインストールする必要がある:

  1. WPFormsプロ
  2. WPForms Post Submissionsアドオン
  3. Advanced Custom Fieldsプラグイン(ACF)の無料版または有料版。

WPForms Proがインストールされ有効化されたら、WPForms " Addonsに移動してPost Submissionsをインストールします。

WPFormsアドオンメニュー

下にスクロールし、クリックしてインストールする。

投稿アドオン

最後に、無料のAdvanced Custom Fieldsプラグインをインストールしよう。WordPressのダッシュボードで、プラグイン " 新規追加にアクセスしてください。

新しいプラグインを追加する

Advanced Custom Fieldsを検索し、Install Nowボタンをクリックします。

Advanced Custom Fieldsプラグインをインストールする

プラグインがインストールされたら、忘れずに「有効化」をクリックしてください。

素晴らしい!これですべての設定が完了しました。次にカスタムフィールドを作成しましょう。

2.ACFでカスタムフィールドを作成する

この例では、カスタムフィールドを使ってゲストブロガーのウェブサイト名を収集し、その名前の下に表示します。

始めに、サイドバーを見て、カスタムフィールド " 新規追加をクリックします。

新しいカスタムフィールドを追加する

一番上に、新しいフィールドグループに名前を付けます。フロントエンドには表示されないので、ここで何を入力してもかまいません。後でわかるような名前にしてください。

新しいカスタム・フィールド・グループを追加する

Add Fieldをクリックしてカスタムフィールドの作成を開始します。

新規カスタムフィールドの追加ボタン

いくつかのオプションが下にドロップダウンすることに気づくだろう。これらすべてを記入する必要はありません。ここでは2つを使用します:

  • フィールド・ラベル- 新しいフィールドに意味のある名前を付けます。
  • フィールド・タイプ- 今回はシンプルなテキスト・フィールドを使うので、「テキスト」にしておきます。

フィールド名」フィールドが自動的に入力されることに気づくだろう。

ACFにカスタムフィールドを設定する

Publishをクリックして、新しいカスタムフィールドを保存します。

新しいフィールドが保存されたことがわかります。フィールド名に注意してください-次のステップで必要になります。

詳細カスタムフィールドのフィールド名

これで、サイトのフロントエンドにゲスト投稿フォームを作ることができます。

3.ゲスト投稿フォームを作成する

このステップでは、ゲスト投稿フォームを作成し、ゲストブロガーが記入できるように新しいフィールドを追加します。

ユーザー投稿用のフォームがまだない場合は、まずWordPressのナビゲーションバーにあるWPForms " Add Newを クリックしてください。

WordPressに新しいユーザー投稿フォームを追加する

ブログ記事投稿フォームをクリックして開きます。

ユーザーが投稿した投稿フォームのテンプレートを選択する

デフォルトを微調整する必要がある場合は、ユーザー投稿用のフロントエンドフォームを作成するガイドをご覧ください。基本的な準備ができたら、このチュートリアルに戻ってください。

4.ゲスト投稿フォームにカスタムフィールドを追加する

ユーザー投稿フォームができたので、ステップ2で作成したカスタムフィールドを追加します。

左側のパネルから一行テキストフィールドを右側のフォームプレビューにドラッグしてみましょう。これをウェブサイト名と名付けます。

ゲスト投稿フォームにカスタムフィールドを追加する

これで、Advanced Custom Fieldsプラグインで作成したフィールドにフィールドをマッピングする準備ができました。

まず、左側の「設定」をクリックし、次に「投稿」をクリックします。

投稿設定

この画面は、投稿投稿アドオンのすべての機能と特徴を示しています。ここで投稿ステータスやその他の設定を行うことができます。

カスタムフィールドを追加するには、カスタム投稿メタセクションまでスクロールダウンします。

左側に、ACFで作成したフィールド名を 貼り付けます。右側には、WPFormsで作成したウェブサイト名のフォームフィールドを選択します。

ゲスト投稿フォームにカスタムフィールドを設定する

これだけです!今後、ウェブサイト名フィールドに入力された内容はカスタムフィールドに保存され、投稿テンプレートに表示できるようになります。

保存をクリックしてフォームを保存します。

ゲスト投稿の準備はできましたか?まだフォームを公開していない場合は、埋め込みボタンをクリックしてフォームを公開します。自動的にページに追加することも、ショートコードを使うこともできます。

フロントエンドのゲスト投稿フォームをページに埋め込む

さて、フロントエンドでゲスト投稿フォームを表示すると、先ほど追加したフィールドが表示されます。

ユーザー投稿フォームのカスタムフィールド

フォームにテスト入力を行ってください。送信されると、サイトのフロントエンドにフィールドを表示することができます。

5.ウェブサイトにカスタムフィールドを追加する

WordPressでカスタムフィールドのデータを表示するには、さまざまな方法があります。簡単な例をいくつか紹介しよう。

この最初の方法には、WordPressのテーマファイルに関する知識が必要だ。先に進む前に、あなたのウェブサイトの子テーマを作ってください。(この時点でサイトをバックアップしておくのもいい考えだ)。

これらの例ではすべて the_field() 関数を使用します。

まず、フィールドを表示するためにシングル投稿テンプレートを編集しましょう。Appearances " Theme Editorにアクセスしてください。

WordPressテーマエディタ

というテーマファイルを開いた。 single.php.あなたのテーマでは、このテンプレートファイルの名前は異なるかもしれません。

フィールドを表示する場所を見つけて、次のコードを貼り付けます。これは、超簡単な例です:

<?php if( get_field('author_website_name') ): ?>
    <h2>Author's Blog: <?php the_field('author_website_name'); ?></h2> 
<?php endif; ?>

このコードは、WordPressが作者のウェブサイト名をH2に表示することを意味する。フィールド名を author_website_name を作成したフィールドの名前に変更する。

テンプレートファイルを保存すると、コードを配置した場所にあなたのフィールドが表示されます。

ゲスト投稿のカスタムフィールド

これが少し厄介に見えるなら、Elementorでカスタムフィールドを使う簡単な方法をすぐにお見せしましょう。

6.Elementorでカスタムフィールドを表示する

ユーザー投稿でカスタムフィールドを使用するチュートリアルを終える前に、Elementorでカスタムフィールドを表示する方法を簡単に紹介したいと思います。

この方法では、ユーザーが投稿したコンテンツ用の高度なテンプレートを簡単に構築することができます。

この例では、Elementorに空白のテキストブロックがあります。このスクリーンショットでDynamic Tagsと 表示されている上部のアイコンをクリックします:

カスタムフィールド用のElementorダイナミックタグ

次にACF Fieldを選択し、ステップ2で作成したカスタムフィールドを選択します。

Elementorに高度なカスタムフィールドを追加する

これで、このElementorテンプレートを使うたびにカスタムフィールドの内容が投稿に表示されるようになります。これでWPFormsで収集したカスタムフィールドのデータを超簡単に表示できます。

WordPressフォームを今すぐ作成

次のステップゲスト投稿を増やす

カスタムフィールドでゲスト投稿フォームを設定したところで、あなたのサイトにもっとユーザー投稿コンテンツを増やしたいと思うでしょう。そのために、あなたのブログにゲスト投稿を増やす方法のヒントをチェックしてみましょう。

フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proには Post Submissions アドオンが含まれており、14日間の返金保証があります。

この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

クレア・ブロードリー

クレアはWPFormsチームのコンテンツマネージャーです。彼女は13年以上のWordPressとウェブホスティングに関する執筆経験があります。もっと知る

最高のWordPressドラッグ&ドロップフォームビルダープラグイン

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。

4 comments on "ゲスト投稿にカスタムフィールドを表示する方法【WordPressチュートリアル】"

  1. 投稿時にすでに存在していた3つのフィールド以上を、最終的なブログ・ビューに表示することができません!カスタムフィールドを試してみましたが、うまくいきませんでした。

    1. こんにちは、マリアム、

      この件に関するご意見をお聞かせいただくために、サポートまで詳細をお知らせください!

      ありがとう🙂。

  2. 投稿投稿にtrue/falseカスタムフィールドを使用する必要があります。現在のところ、このフィールドには常に真偽値以外の値が送信されるため、フィールドは常に真になります。カスタムフィールドにtrue/falseのブール値を送信する簡単な方法はありますか?

コメントを追加する

コメントをお寄せいただきありがとうございます。すべてのコメントはプライバシーポリシーに従って管理され、すべてのリンクはnofollowであることにご留意ください。名前欄にはキーワードを使用しないでください。個人的で有意義な会話をしましょう。

このフォームはCloudflare Turnstileによって保護されており、Cloudflareプライバシーポリシーおよび利用規約が適用されます。