Mam pole tak ...Dezynfekcja i Dodawanie postu meta w nieznanej liczbie pól
<input type="text" name="summary" value="" required />
... co jestem w stanie łatwo sanitize_text_field i add_post_meta z tym ...
$summary = sanitize_text_field($_POST["summary"]);
add_post_meta($post_id, 'summary', $summary);
Ale jeśli chodzi o dodatkowy post_meta, który muszę przechowywać w DB, nie wiem jak to zrobić, ponieważ nie wiem, ile dodatkowych pól będzie w formularzu. Będzie się różnić.
więc dodatkowe pola formularza może być tak ...
<input type="text" name="cat_01" value="" />
<input type="number" name="dog_01" value="" />
<input type="number" name="rabbit_01" value="" />
<input type="text" name="mouse_01" value="" />
<input type="text" name="cat_02" value="" />
<input type="number" name="dog_02" value="" />
<input type="number" name="rabbit_02" value="" />
<input type="text" name="mouse_02" value="" />
... ale czasami nie może być 3. set z tych pól, lub czwarty etc i tam naprawdę nie ma limitu, a ja nie wiem, ile będzie zestawów tych pól.
Tak na przykład, jeśli istnieje 3rd zestaw tych dziedzinach będą wyglądać następująco:
<input type="text" name="cat_03" value="" />
<input type="number" name="dog_03" value="" />
<input type="number" name="rabbit_03" value="" />
<input type="text" name="mouse_03" value="" />
Więc masz pomysł.
Jak mogę zdezynfekować i dodać_post_meta, gdy nie wiem, co zamierzam przechwycić?
Pozdrawiam.
Dla tych, którzy nie są obeznani z obsługą zmiennych POST przez PHP, polega to na wbudowaniu w PHP scalania przesłanych wartości z nazwami kończącymi się "[]" zwiniętymi w tablicę. Zamówienie powinno zawsze być takie samo, jak zamówienie DOM –