teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

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

2017/12/16 10:40

投稿

akiyum
akiyum

スコア29

title CHANGED
File without changes
body CHANGED
@@ -18,7 +18,7 @@
18
18
  if ( !$get_term ) { // 同じタームがなかったら追加する
19
19
  wp_insert_term( // タイトル。本文、スラッグは同名のものを使用する
20
20
  $title,
21
- 'term',
21
+ 'taxonomy',
22
22
  array(
23
23
  'slug' => $slug // 投稿画面の右カラムに表示されるカテゴリ追加リンク
24
24
  )

2

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

2017/12/16 10:40

投稿

akiyum
akiyum

スコア29

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,28 @@
9
9
 
10
10
  [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/)
11
11
 
12
+ 尚、URLの内容から参考にさせていただきましたコードは以下になります。
13
+ ```ここに言語を入力
14
+ function add_taxonomy( $post_ID, $post ) {
15
+ $title = $post->post_title;
16
+ $slug = $post->post_name;
17
+ $get_term = get_objects_in_term( $title, 'taxonomy' );
18
+ if ( !$get_term ) { // 同じタームがなかったら追加する
19
+ wp_insert_term( // タイトル。本文、スラッグは同名のものを使用する
20
+ $title,
21
+ 'term',
22
+ array(
23
+ 'slug' => $slug // 投稿画面の右カラムに表示されるカテゴリ追加リンク
24
+ )
25
+ );
26
+ }
27
+ }
28
+ add_action( 'publish_news', 'add_taxonomy', 10, 2 );
29
+ ```
30
+ まったく同じようを転載というのも大丈夫かな?と思ったのでユニークになりそうな値に関してはこちらで変更しています。
31
+ カスタム投稿タイプ(news)を投稿時 ※ publish_newsがそれにあたるかなと思っています
32
+ taxonomyというカスタムタクソノミーに投稿したタイトルと、slugにてタームが自動で追加されるように書いています。
33
+
12
34
  おそらくカスタム投稿の情報や引き出す条件などの設定によって上記情報をベースに作成すればできるかなと思うのですが、
13
35
  イマイチ要領がつかめない状態になっております。
14
36
 

1

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

2017/12/16 09:26

投稿

akiyum
akiyum

スコア29

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  イメージとしてはこの方のブログのやり方になるかなと思うのですが、参考にさせていただいているのですが
8
8
  うまく追加がされない状態です。
9
9
 
10
- 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/
10
+ [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/)
11
11
 
12
12
  おそらくカスタム投稿の情報や引き出す条件などの設定によって上記情報をベースに作成すればできるかなと思うのですが、
13
13
  イマイチ要領がつかめない状態になっております。