wp_add_post_tagsという関数で投稿にタグを追加することができるので投稿のどこかにタグ入力フォームを用意しておいてその値を取得してwp_add_post_tags関数を使うとタグを外部から追加することができます。
単純に追加ではなく設定の場合はwp_set_post_tags関数を使います。
どちらを使うにしろ外部から無条件でタグを付けることを許可する場合は問題が起きる可能性があるので利用するときはその辺りも注意してください。
ご返信ありがとうございます。
また、遅くなりすいませんでした。
wp_add_post_tagsという関数は初めて見ました。
gogowebさんがしてくださいましたご返信のあとに
いろいろと調べたのですが、
具体的な情報が見つけられず、私自信が理解しきれませんでした。
申し訳ないのですが、
もう少し具体的な情報をいただいてもよろしいでしょうか?
本当にすみません。
調べてみたらCODEXに乗ってませんね。
wp_add_post_tags(投稿ID,タグ)でタグを追加することができます。
非公式ですがここに詳細が乗っています
http://elearn.jp/wpman/function/wp_add_post_tags.html
また、この関数はwp_set_post_termsが元となっており、wp_set_post_termsはwp_set_post_termsが元となっています。
そしてwp_set_post_termsはCODEXに乗っていました。
http://codex.wordpress.org/Function_Reference/wp_set_post_terms
こちらを使うとタグだけではなくカスタム分類等の追加もできます。
gogowebさん
返信が遅くなってしまい、大変申し訳ございませんでした。
調べ、読んで構造といいましょうか、
意図のようなものはなんとなく理解できたのですが、
具体的かつ必要なコードがまだ分かりませんでした。
そのあたりについての情報は調べても分からなかったのですが、
やはり厳しいでしょうか?
現在の投稿にタグをWordpressとぃうタグを付けたいなら
wp_add_post_tags($post->ID,”wordpress”);
でWordpressというタグを追加できます。
投稿ごとにタグフィールドを付けたいなら例としては
tagsという名前のフィールドに入力したいタグを入れて
<?php
if(!empty($_POST["tags"])){
wp_add_post_tags($post->ID,$_POST["tags"]);
}
?>
あたりをsingle.phpに記述すればいいのではないでしょうか。
<?php
if(!empty($_POST["tags"])){
wp_add_post_tags($post->ID,$_POST["tags"]);
}
?>
のコードをsingle.phpに記述して
<input type=”text”>などで、上記のコードに文字を送る
という理解で大丈夫でしょうか?
すいません、理解力が無くて・・