質問編集履歴
9
文言修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -84,7 +84,7 @@
|
|
84
84
|
|
85
85
|
・archives-product.phpのときと同じくsample1のパンくずの箇所が表示されていないので表示したい
|
86
86
|
|
87
|
-
・Home>sample1>ヘアエステ
|
87
|
+
・Home>sample1>ヘアエステshampooーのはずなのに、なぜかHome>極上シャンプー>ヘアエステshampooと表示されているので、Home>sample1>ヘアエステshampooとなるように表示させたい。
|
88
88
|
|
89
89
|
↓現在の表示の状態↓
|
90
90
|
|
8
文言の修正
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
文言追加
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
画像、解決したいことを追加
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
文言追加
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
既存のパンくずコード追記
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
文言修正
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
文言修正
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
文言変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
woocommerceを使った表示ページにパンくずリストが表示されない
|
1
|
+
woocommerceを使った表示ページにパンくずリストが表示されない
|
test
CHANGED
@@ -20,17 +20,13 @@
|
|
20
20
|
|
21
21
|
【問題点】
|
22
22
|
|
23
|
-
|
23
|
+
商品の一覧を表示するarchive-product.phpのパンくずリストが
|
24
24
|
|
25
25
|
既存のテーマのパンくずリストに反映されない
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
・既存テーマのCSSが聞いていない
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
以上
|
29
|
+
以上、解決策をご教示頂ければありがたいです。
|
34
30
|
|
35
31
|
|
36
32
|
|