###質問の概要
Wordpressでタクソノミーをフロントエンドから登録する機能を作っているのですが、安全を期してstrip_tags()
をかけようと思います。
しかし、タクソノミーが配列になっており、その書き方がわかりません。
###できているケース
次のように、配列でない「カスタムフィールドtax_singular
」を登録するケースならば、strip_tags()
はstrip_tags($_POST['tax_singular'])
として成功していると思います。(してますか?笑)
php
1<input name="tax_singular" value="" type="text"> 2 3if (isset($_POST) && $_POST['tax_singular']!='') { 4 update_post_meta( $insert_id, 'tax_singular', strip_tags($_POST['tax_singular']) ); 5}
###配列のケース
しかし今回は次のように配列である「タクソノミーtax_plural
」を扱いたいのですが、上のようにstrip_tags()
をどうやったらかけられるかが分かりません。
php
1<input name="tax_plural[]" value="" type="text"> 2<input name="tax_plural[]" value="" type="text"> 3<input name="tax_plural[]" value="" type="text"> 4 5if (isset($_POST) && $_POST['tax_plural']!='') { 6 wp_set_object_terms( $insert_id, $_POST['tax_plural'], 'tax_plural', true ); 7} 8
先述のstrip_tags($_POST['tax_singular'])
のように
同様にstrip_tags($_POST['tax_plural'])
としても
ダメでした。
適切な対処をご存知の方がいらっしゃいましたらご教示頂ければ幸いです。
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/24 17:21
2018/10/24 18:29