質問編集履歴

9

文言修正

2016/12/09 05:00

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -84,7 +84,7 @@
84
84
 
85
85
  ・archives-product.phpのときと同じくsample1のパンくずの箇所が表示されていないので表示したい
86
86
 
87
- ・Home>sample1>ヘアエステシャンプーのはずなのに、なぜか極上シャンプー>ヘアエステshampooと表示されているので、Home>sample1>ヘアエステshampooとなるように表示させたい。
87
+ ・Home>sample1>ヘアエステshampooーのはずなのに、なぜかHome>極上シャンプー>ヘアエステshampooと表示されているので、Home>sample1>ヘアエステshampooとなるように表示させたい。
88
88
 
89
89
  ↓現在の表示の状態↓
90
90
 

8

文言の修正

2016/12/09 05:00

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,10 @@
62
62
 
63
63
 
64
64
 
65
+ archive-product.phpとarchive-product.phpのファイルのパンくず以下のように修正したいです。
66
+
67
+
68
+
65
69
  ■archive-product.phpで解決したいこと(画像付)
66
70
 
67
71
  ・既存のパンくずとwoocommerceのパンくず両方が表示されているので1つだけの表示に設定したい。

7

文言追加

2016/12/09 01:05

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,8 @@
70
70
 
71
71
  ・もし既存のテーマのパンクズを残すならsample1が表示されないので表示するように設定したい
72
72
 
73
+ ↓現在の表示の状態↓
74
+
73
75
  ![イメージ説明](515eefdf2d53ffe6df35f24703bc89c8.png)
74
76
 
75
77
 
@@ -80,6 +82,8 @@
80
82
 
81
83
  ・Home>sample1>ヘアエステシャンプーのはずなのに、なぜか極上シャンプー>ヘアエステshampooと表示されているので、Home>sample1>ヘアエステshampooとなるように表示させたい。
82
84
 
85
+ ↓現在の表示の状態↓
86
+
83
87
  ![イメージ説明](f5e9e07ec6c088f3cc40bc62e9f489ca.png)
84
88
 
85
89
 

6

画像、解決したいことを追加

2016/12/09 01:04

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -58,6 +58,30 @@
58
58
 
59
59
 
60
60
 
61
+ 【解決したい事】
62
+
63
+
64
+
65
+ ■archive-product.phpで解決したいこと(画像付)
66
+
67
+ ・既存のパンくずとwoocommerceのパンくず両方が表示されているので1つだけの表示に設定したい。
68
+
69
+ ・もしwoocommerceのパンクズを残すなら既存のテーマのようなパンくずのスタイルに整えたい(アイコン付)
70
+
71
+ ・もし既存のテーマのパンクズを残すならsample1が表示されないので表示するように設定したい
72
+
73
+ ![イメージ説明](515eefdf2d53ffe6df35f24703bc89c8.png)
74
+
75
+
76
+
77
+ ■single-product.phpで解決したいこと(画像付)
78
+
79
+ ・archives-product.phpのときと同じくsample1のパンくずの箇所が表示されていないので表示したい
80
+
81
+ ・Home>sample1>ヘアエステシャンプーのはずなのに、なぜか極上シャンプー>ヘアエステshampooと表示されているので、Home>sample1>ヘアエステshampooとなるように表示させたい。
82
+
83
+ ![イメージ説明](f5e9e07ec6c088f3cc40bc62e9f489ca.png)
84
+
61
85
 
62
86
 
63
87
  以上、既存テーマのようにスタイリングをきかせてパンくずリストを表示させる解決策をご教示頂ければありがたいです。

5

文言追加

2016/12/09 01:03

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -68,6 +68,8 @@
68
68
 
69
69
  既存テーマのパンくずのコードです。
70
70
 
71
+ 既存テーマのfunction.phpに記述しています。
72
+
71
73
 
72
74
 
73
75
  ```ここに言語を入力

4

既存のパンくずコード追記

2016/12/08 13:01

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -64,4 +64,168 @@
64
64
 
65
65
 
66
66
 
67
+ 追記:
68
+
69
+ 既存テーマのパンくずのコードです。
70
+
71
+
72
+
73
+ ```ここに言語を入力
74
+
75
+ //パンくずナビ
76
+
77
+ function breadcrumb($divOption = array("id" => "breadcrumb", "class" => "breadcrumb inner wrap cf")){
78
+
79
+ global $post;
80
+
81
+ $str ='';
82
+
83
+ if(!is_home()&&!is_front_page()&&!is_admin()){
84
+
85
+ $tagAttribute = '';
86
+
87
+ foreach($divOption as $attrName => $attrValue){
88
+
89
+ $tagAttribute .= sprintf(' %s="%s"', $attrName, $attrValue);
90
+
91
+ }
92
+
93
+ $str.= '<div'. $tagAttribute .'>';
94
+
95
+ $str.= '<ul>';
96
+
97
+ $str.= '<li itemtype="//data-vocabulary.org/Breadcrumb"><a href="'. home_url() .'/" itemprop="url"><i class="fa fa-home"></i><span itemprop="title"> ホーム</span></a></li>';
98
+
99
+
100
+
101
+ if(is_category()) {
102
+
103
+ $cat = get_queried_object();
104
+
105
+ if($cat -> parent != 0){
106
+
107
+ $ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
108
+
109
+ foreach($ancestors as $ancestor){
110
+
111
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><a href="'. get_category_link($ancestor) .'" itemprop="url"><span itemprop="title">'. get_cat_name($ancestor) .'</span></a></li>';
112
+
113
+ }
114
+
115
+ }
116
+
117
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">'. $cat -> name . '</span></li>';
118
+
119
+ } elseif(is_single()){
120
+
121
+ $categories = get_the_category($post->ID);
122
+
123
+ $cat = $categories[0];
124
+
125
+ if($cat -> parent != 0){
126
+
127
+ $ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' ));
128
+
129
+ foreach($ancestors as $ancestor){
130
+
131
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><a href="'. get_category_link($ancestor).'" itemprop="url"><span itemprop="title">'. get_cat_name($ancestor). '</span></a></li>';
132
+
133
+ }
134
+
135
+ }
136
+
137
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><a href="'. get_category_link($cat -> term_id). '" itemprop="url"><span itemprop="title">'. $cat-> cat_name . '</span></a></li>';
138
+
139
+ $str.= '<li itemtype="//data-vocabulary.org/Breadcrumb">'. $post -> post_title .'</li>';
140
+
141
+ } elseif(is_page()){
142
+
143
+ if($post -> post_parent != 0 ){
144
+
145
+ $ancestors = array_reverse(get_post_ancestors( $post->ID ));
146
+
147
+ foreach($ancestors as $ancestor){
148
+
149
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><a href="'. get_permalink($ancestor).'" itemprop="url"><span itemprop="title">'. get_the_title($ancestor) .'</span></a></li>';
150
+
151
+ }
152
+
153
+ }
154
+
155
+ $str.= '<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">'. $post -> post_title .'</span></li>';
156
+
157
+ } elseif(is_date()){
158
+
159
+ if( is_year() ){
160
+
161
+ $str.= '<li>' . get_the_time('Y') . '年</li>';
162
+
163
+ } else if( is_month() ){
164
+
165
+ $str.= '<li><a href="' . get_year_link(get_the_time('Y')) .'">' . get_the_time('Y') . '年</a></li>';
166
+
167
+ $str.= '<li>' . get_the_time('n') . '月</li>';
168
+
169
+ } else if( is_day() ){
170
+
171
+ $str.= '<li><a href="' . get_year_link(get_the_time('Y')) .'">' . get_the_time('Y') . '年</a></li>';
172
+
173
+ $str.= '<li><a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('n') . '月</a></li>';
174
+
175
+ $str.= '<li>' . get_the_time('j') . '日</li>';
176
+
177
+ }
178
+
179
+ if(is_year() && is_month() && is_day() ){
180
+
181
+ $str.= '<li>' . wp_title('', false) . '</li>';
182
+
183
+ }
184
+
185
+ } elseif(is_search()) {
186
+
187
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">「'. get_search_query() .'」で検索した結果</span></li>';
188
+
189
+ } elseif(is_author()){
190
+
191
+ $str .='<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">投稿者 : '. get_the_author_meta('display_name', get_query_var('author')).'</span></li>';
192
+
193
+ } elseif(is_tag()){
194
+
195
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">タグ : '. single_tag_title( '' , false ). '</span></li>';
196
+
197
+ } elseif(is_attachment()){
198
+
199
+ $str.= '<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">'. $post -> post_title .'</span></li>';
200
+
201
+ } elseif(is_404()){
202
+
203
+ $str.='<li>ページがみつかりません。</li>';
204
+
205
+ } else{
206
+
207
+ $str.='<li itemtype="//data-vocabulary.org/Breadcrumb"><span itemprop="title">'. wp_title('', true) .'</span></li>';
208
+
209
+ }
210
+
211
+ $str.='</ul>';
212
+
213
+ $str.='</div>';
214
+
215
+ }
216
+
217
+ echo $str;
218
+
219
+ }
220
+
221
+
222
+
223
+ ```
224
+
225
+
226
+
227
+
228
+
229
+
230
+
67
231
  宜しくお願い致します。

3

文言修正

2016/12/08 12:49

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  【問題点】
22
22
 
23
- 商品の一覧を表示するarchive-product.phpのパンくずリスト(sample1)が表示されない。また下図のように2つのパーマリンクが表示されてしまいます。
23
+ 商品の一覧を表示するarchive-product.phpのパンくずリスト(sample1)が表示されない。また下図のように2つのパーマリンクが表示されてしまいます。woocommerce側で生成されているパーマリンクはちゃんと表示されているのですが、スタイリングがされていない状態です。
24
24
 
25
25
 
26
26
 
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
- 以上、解決策をご教示頂ければありがたいです。
63
+ 以上、既存テーマのようにスタイリングをきかせてパンくずリストを表示させる解決策をご教示頂ければありがたいです。
64
64
 
65
65
 
66
66
 

2

文言修正

2016/12/08 12:09

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,43 @@
20
20
 
21
21
  【問題点】
22
22
 
23
- 商品の一覧を表示するarchive-product.phpのパンくずリストが
23
+ 商品の一覧を表示するarchive-product.phpのパンくずリスト(sample1)表示されない。また下図のように2つのパーマリンクが表示されてしまいます。
24
24
 
25
+
26
+
27
+ 下図はsingle-product.phpのページを開いた状態です。
28
+
29
+ ![イメージ説明](41a84a9813f761632d6fb1e2391a79d7.png)
30
+
31
+
32
+
33
+
34
+
35
+ 【やったこと】
36
+
37
+ woocommerceのパンくずリストを消去し、表示を確認してみる。
38
+
39
+ 案の上、既存のテーマのパンくずリストは表示されるが、sample1の
40
+
25
- 既存のテーマのパンくずリストに反映されない
41
+ パンくずリストが表示されない
42
+
43
+ ```ここに言語を入力
44
+
45
+ * woocommerceのパンくずリストを消去する
46
+
47
+ */
48
+
49
+ add_action( 'init', 'jk_remove_wc_breadcrumbs' );
50
+
51
+ function jk_remove_wc_breadcrumbs() {
52
+
53
+ remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
54
+
55
+ }
56
+
57
+ ```
58
+
59
+
26
60
 
27
61
 
28
62
 

1

文言変更

2016/12/08 12:03

投稿

akkkkin
akkkkin

スコア83

test CHANGED
@@ -1 +1 @@
1
- woocommerceを使った表示ページにパンくずリストが表示されない&テーマのCSSがきいていない
1
+ woocommerceを使った表示ページにパンくずリストが表示されない
test CHANGED
@@ -20,17 +20,13 @@
20
20
 
21
21
  【問題点】
22
22
 
23
- 商品の一覧を表示するarchive-product.phpのパンくずリストが
23
+ 商品の一覧を表示するarchive-product.phpのパンくずリストが
24
24
 
25
25
  既存のテーマのパンくずリストに反映されない
26
26
 
27
27
 
28
28
 
29
- ・既存テーマのCSSが聞いていない
30
-
31
-
32
-
33
- 以上の2点、解決策をご教示頂ければありがたいです。
29
+ 以上、解決策をご教示頂ければありがたいです。
34
30
 
35
31
 
36
32