質問: jquery('#attid').val() delete_att( postid ); //jquery(this).parents('.attchmt').find('#attid'); jquery(this).parents('.attchmt').detach(); size--; } return false; }); }); 追加のフィールドを追加するためのコードはこれら2つの部分の間にありますが、これらは私が助けを必要とするもののための重要な部分です。現在、私がそれをここでコーディングした方法は、このエラーメッセージを得ています。 idk wtfこれはまあまあですが笑。error: uncaught exception: [exception... "node cannot be inserted at the specified point in the hierarchy" code: "3" nsresult: "0x80530003 (ns_error_dom_hierarchy_request_err)" location: "http://code.jquery.com/jquery-1.4.4.min.js line: 113"] それで、これが私が使っている完全なコードです。 https://gist.github.com/802465 jqueryとphpの間で情報をやり取りしようとしているだけで、それは常にお尻の痛みです。(私のために)。
回答: wordpress関数をjqueryから直接呼び出そうとしているためにうまくいかないようです。あなたができることはdivを隠すためにあなたの関数を使うことですが、そのアクションであなたが添付ファイルのidを持った配列として削除したいそれぞれの添付ファイルのために隠されたフィールドを加える:<input type="hidden" name="att_remove[]" value="attachment_id"> そしてsave_postフックでこれらのファイルを削除するための関数を追加してください。function remove_custom_att_1212(){ global $post; if ($post->post_type =="your custom post type"){ if (isset($_post['att_remove']){ foreach ($_post['att_remove'] as $att_id){ delete_att($att_id); } } } } add_action('save_post','remove_custom_att_1212');