• 解決済 ruri528002

    (@ruri528002)


    お世話になります。
    wordpressで登録ボタンを押したときにpostして
    新規投稿を保存する処理を勉強です。

    下記のようにAjaxでPOSTデータを送信すると登録される既存の処理があります
    項目(ACF)を追加したいのですが、まず、どのような仕組みになっているかがまず理解できていません

    処理は下記のようにAjaxで送信されています。
    dataにFormDataが含まれていることはわかりました。
    url: にPHPファイル名が指定されていたので、
    admin-ajax.phpを確認してみたのですが、サーバ側の処理は書かれていない感じでした。

    また、function.phpも確認してみたのですが、それっぽい処理も見当たりません、、
    見落としてる可能性は高いですが、サーバ側の処理が書かれたファイルを探すにはどのようにすれば良いでしょうか
    アドバイスいただけると嬉しいです

    
    this.element
      .querySelector("button[type=submit]")
      .addEventListener("click", function (e) {
    
        e.preventDefault();
        e.stopPropagation();
    
        if (validateLecture()) {
          jQuery.LoadingOverlay("show", { imageResizeFactor: 0.5 });
          if (lectureDropzone.getAcceptedFiles().length > 0) {
            
          } else {
            jQuery.ajax({
              type: "POST",
              url: "/wp-admin/admin-ajax.php",
              data: new FormData(document.getElementById("article-zone")),
              processData: false,
              contentType: false,
              dataType: "json",
              error: function (response) {
                alertModal(response.data.message, 2);
              },
              success: function (response) {
                setTimeout(function () {
                  window.location.reload();
                }, 500);
              },
            });
          }
        }
      });
    
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「jQuery.ajaxによる記事の投稿処理」には新たに返信することはできません。