質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.52%

  • PHP

    20288questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    7178questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Advanced Custom Fieldsのカスタマイズについて

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 240

tepin712

score 10

WordpressのPlug-inの「Advanced Custom Fields(以下ACF)」を使用して
acf_form()を利用したフロントエンドの投稿用フォームを作っています。

2点ほど解らず困っております。

①ACFのチェックボックスフィールドで吐き出されるフォーム内の<label>にfor属性を付与したいのですが
どのファイルより書き出されているか分かりません。

<ul class="acf-checkbox-list acf-hl">
<li><label><input id="acf-field_******" type="checkbox" name="acf[*****][]" value="facebook">******</label></li>
***
***
</ul>

②以下のようにacf_formを利用してカスタム投稿に投稿したいのですが
「アイキャッチ画像」、「タクソノミー」をフォームページに表示される方法が分かりません。
(「タイトル」、「コンテンツ」は表示できるのですが。)

acf_form(array(
    "post_id" => "new_post",
    "new_post" => array(
        "post_type" => 'custom_post',
        'post_status' => 'draft',
    ),
    "post_title" => true,
    "post_content" => true
    ));

お分かりになる方、教えてください。
よろしくお願いします。

追記:②acf_formでアイキャッチ画像を登録することはフィルターを利用して実現出来ました。
引き続きその他お願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

+1

ACFを無理に使わなくても「Wp User Frontend」などカスタムフィールドを使ったフロントエンドからの投稿に対応した専用プラグイン使った方が簡単だと思いますが・・・。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/05 06:38

    繰り返しフィールドで画像を使いたいのですが、WP User Frontendでは実現できないのでacf_formで実現したいと考えています。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.52%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    チェックボックスのカスタムフィールドを絞込み検索したいです。

    お世話になります。 チェックボックス絞込みをしたいと思っておりますが、 該当なしとしか表示されず困っております。 キーワード検索は動作しています。 参考記事:htt

  • 解決済

    アンケートフォームのバリデーションチェックについて

    前提・実現したいこと Atomを用いてPHPとHTMLを使ったアンケートフォームを作っており、 「アンケートと同じページでエラーチェックを行い、 エラーはその場に表示する」 という

  • 解決済

    PHPの配列によるエラーについて

    前提・実現したいこと PHPで、アンケートフォームを作っており、 「バリデーションチェックをして下の表に記述。 エラーがあれば表示し、チェックボックスの中身は保持する。 また、値が

  • 受付中

    セッションへ保存するための処理について

    [数量入力ページ]にて商品の数量を入力し、[結果ページ]へ遷移後、数量追加ボタンにて[数量入力ページ]へ戻り、 再度、数量追加を行える仕様にしたいと考えております。 また、数量

  • 解決済

    ページ遷移での値保持について

    PHP初心者です 現在商品数が180件程度のカタログサイトを作っています。 以前質問させていただいて、優しい方のお陰でページング機能を追加することができました。 しかしここで、

  • 解決済

    wordpress twenty seventeenのアイキャッチのキャプションを表示

     wordpress twenty seventeenのアイキャッチのキャプションを表示 現在wordpressのテーマtwentyseventeenをカスタマイズ中です。ブログ記

  • 解決済

    php ログインできなくなる

     前提・実現したいこと phpでログインシステムを実装中に以下のエラーが発生しました。  発生している問題・エラーメッセージ Warning: session_start():

  • 解決済

    お問い合わせフォーム PHP

     前提・実現したいこと 教本にそってPHPを勉強している者です。 名前、メールアドレス、お問い合わせ内容を入力できるようにし、メールアドレスの欄にバリデーションをかけています。 本

同じタグがついた質問を見る

  • PHP

    20288questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    7178questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。