Facebook にシェア
[`evernote` not found]
LINEで送る

先日、カスタム分類をTaxInputで登録できるはずなのに全然うまくいかないで困っていました。
結局よくわからなかったのと、よく考えたら後からカスタム分類を別個追加したほうが楽なんじゃないかと気が付き、方法を変更しました。

$id = wp_insert_post($post_data); 
wp_set_object_terms($id,$tags,'hash_tag');

wp_insert_postは返り値にpost_idを返します。そこで、投稿設定をした後にそのpost_idで
wp_set_object_termsを使いカスタム分類を追加しています。これはhash_tagというカスタム分類に$tagsの内容を登録しています。

これでハッシュタグ(ついでにユーザー名も)を関連付けた投稿をポストすることに成功しました。
次の問題は一日に呟かれる設定ワードの呟きが100~200件程あるのであっという間に1万件近いデータになってしまうことです。
だいたい一ヶ月相当として5000件あたりをめどに自動で古い投稿を消すべきなのか、蓄積しても大丈夫なのか・・・
あまりデータ量が多くなってパフォーマンスが下がっては本末転倒なので、一定投稿数をこえたらバックアップをとって削除というのがスマートなのかもしれません。