質問編集履歴

3

他社サイトへのリンクがあったため少し変更

2016/11/07 06:48

投稿

murama2
murama2

スコア113

test CHANGED
File without changes
test CHANGED
@@ -67,9 +67,3 @@
67
67
  );
68
68
 
69
69
  ```
70
-
71
-
72
-
73
- 実現イメージは、画像ではないですが下記のリンク先のようにしたいです。
74
-
75
- [http://hokosya.co.jp/infomation](http://hokosya.co.jp/infomation)

2

修正

2016/11/07 06:48

投稿

murama2
murama2

スコア113

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
  WordPressのカスタム投稿で画像の一覧ページを作成しました。
4
4
 
5
5
  そこにカテゴリごとのボタンをつけてクリックしたらクリックしたカテゴリに該当する画像のみ表示したいのですが、うまくいかなくて困っています。
6
+
7
+
8
+
9
+ プラグインは「Toolset Types」を使用しています。
6
10
 
7
11
 
8
12
 

1

改善

2016/11/01 06:17

投稿

murama2
murama2

スコア113

test CHANGED
File without changes
test CHANGED
@@ -6,49 +6,61 @@
6
6
 
7
7
 
8
8
 
9
- 1つのページにタクソノミー別は、サンプルコードですみませんが下記を使用し、ほかのサイトで作った時できました。
10
-
11
- これをクリックしたらとび先がこタクソノミ別の1つのみにしたらいいのかな?も考えいるのですが、うまくいません
9
+ 下記ドを使用したらできそうだ思っているのですが、カテゴリーボタンをクリックしたらそれに該当するカテゴリーだけ一覧表示がやぱりできな状況です
12
10
 
13
11
 
14
12
 
15
13
  ```ここに言語を入力
16
14
 
17
- <?php
15
+ query_posts( array(
18
16
 
19
- $args = array(
20
17
 
21
- 'parent' => 0,
22
18
 
23
- 'hierarchical' => 0,
19
+ 'tax_query' => array(
24
20
 
25
- 'orderby' => 'term_order', // Category Order and Taxonomy Terms Order を使用
26
21
 
22
+
23
+ array(
24
+
25
+
26
+
27
+ 'taxonomy'=>'category',
28
+
29
+
30
+
31
+ 'terms'=>array( 'news', 'topics' ),
32
+
33
+
34
+
35
+ 'include_children'=>true,
36
+
37
+
38
+
39
+ 'field'=>'slug',
40
+
41
+
42
+
43
+ 'operator'=>'IN'
44
+
45
+
46
+
47
+ ),
48
+
49
+
50
+
27
- 'order' => 'ASC'
51
+ 'relation' => 'AND'
52
+
53
+
54
+
55
+ )
56
+
57
+
58
+
59
+ )
60
+
61
+
28
62
 
29
63
  );
30
-
31
- $taxonomy_name = 'item_category';
32
-
33
- $taxonomys = get_terms($taxonomy_name,$args);
34
-
35
- if(!is_wp_error($taxonomys) && count($taxonomys)):
36
-
37
- foreach($taxonomys as $taxonomy):
38
-
39
- $url = get_term_link($taxonomy->slug, $taxonomy_name);
40
-
41
-
42
-
43
- ?>
44
-
45
-
46
-
47
- <h2 id="<?php echo esc_html($taxonomy->slug); ?>" class=""><a href="<?php echo $url; ?>"><?php echo esc_html($taxonomy->name); ?></a></h2>
48
-
49
-
50
-
51
- <?php endforeach; endif; ?>
52
64
 
53
65
  ```
54
66