質問編集履歴

3

wp_insert_term内の'term'の値を'taxonomy'に変更

2017/12/16 10:40

投稿

akiyum
akiyum

スコア29

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  $title,
40
40
 
41
- 'term',
41
+ 'taxonomy',
42
42
 
43
43
  array(
44
44
 

2

ご指摘いただいたので追記しました。

2017/12/16 10:40

投稿

akiyum
akiyum

スコア29

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,50 @@
20
20
 
21
21
 
22
22
 
23
+ 尚、URLの内容から参考にさせていただきましたコードは以下になります。
24
+
25
+ ```ここに言語を入力
26
+
27
+ function add_taxonomy( $post_ID, $post ) {
28
+
29
+ $title = $post->post_title;
30
+
31
+ $slug = $post->post_name;
32
+
33
+ $get_term = get_objects_in_term( $title, 'taxonomy' );
34
+
35
+ if ( !$get_term ) { // 同じタームがなかったら追加する
36
+
37
+ wp_insert_term( // タイトル。本文、スラッグは同名のものを使用する
38
+
39
+ $title,
40
+
41
+ 'term',
42
+
43
+ array(
44
+
45
+ 'slug' => $slug // 投稿画面の右カラムに表示されるカテゴリ追加リンク
46
+
47
+ )
48
+
49
+ );
50
+
51
+ }
52
+
53
+ }
54
+
55
+ add_action( 'publish_news', 'add_taxonomy', 10, 2 );
56
+
57
+ ```
58
+
59
+ まったく同じようを転載というのも大丈夫かな?と思ったのでユニークになりそうな値に関してはこちらで変更しています。
60
+
61
+ カスタム投稿タイプ(news)を投稿時 ※ publish_newsがそれにあたるかなと思っています
62
+
63
+ taxonomyというカスタムタクソノミーに投稿したタイトルと、slugにてタームが自動で追加されるように書いています。
64
+
65
+
66
+
23
67
  おそらくカスタム投稿の情報や引き出す条件などの設定によって上記情報をベースに作成すればできるかなと思うのですが、
24
68
 
25
69
  イマイチ要領がつかめない状態になっております。

1

参考URLのリンク設定をしました。

2017/12/16 09:26

投稿

akiyum
akiyum

スコア29

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- https://pachihyo.com/2017/10/08/%E6%8A%95%E7%A8%BF%E6%99%82%E3%81%AB%E8%87%AA%E5%8B%95%E3%81%A7%E3%82%BF%E3%83%BC%E3%83%A0%E3%81%AE%E8%BF%BD%E5%8A%A0/
19
+ [https://pachihyo.com/2017/10/08/%E6%8A%95%E7%A8%BF%E6%99%82%E3%81%AB%E8%87%AA%E5%8B%95%E3%81%A7%E3%82%BF%E3%83%BC%E3%83%A0%E3%81%AE%E8%BF%BD%E5%8A%A0/](https://pachihyo.com/2017/10/08/%E6%8A%95%E7%A8%BF%E6%99%82%E3%81%AB%E8%87%AA%E5%8B%95%E3%81%A7%E3%82%BF%E3%83%BC%E3%83%A0%E3%81%AE%E8%BF%BD%E5%8A%A0/)
20
20
 
21
21
 
22
22