答えて
は、あなたの関数にこれを追加.php
add_filter('body_class', 'wc_cat_names');
function wc_cat_names($classes) {
if(is_product()){
global $post;
$terms = get_the_terms($post->ID, 'product_cat');
foreach ($terms as $term) {
$classes[] = $term->slug;
}
}
return $classes;
}
これはwoocommerceの製品ページでのみ動作し、はい私はテストサイトでこれをテストしました。
Wordpressのサポートサイト上に正確にこれを行うためのかなり良いガイドがあります:Modify body_class() output to show category-{slug} for single posts
私はあなたのニーズに合わせて、ポストからのコードを変更した:
add_filter('body_class','add_category_to_single');
function add_category_to_single($classes, $class) {
if (is_single()) {
global $post;
foreach((get_the_category($post->ID)) as $category) {
echo $category->cat_name . ' ';
// add category slug to the $classes array
$classes[] = $category->slug;
}
}
// return the $classes array
return $classes;
}
正直なところ、答える時ではありません。以前のプロジェクトでは修正版を使用していたので、私はその投稿を思い出しました。 – emilchristensen
しかし、[Wordpress Codex:body_class](https://codex.wordpress.org/Function_Reference/body_class)によると、これは有効なフックでなければなりません。 – emilchristensen
これは私にPHPエラーを与え、body_classを別のdivに追加します。エラー: '警告:add_category_to_singleの引数2がありません(' –
- 1. 商品属性用語名をWooCommerceのボディクラスに追加します
- 2. カテゴリ別に商品ごとにWooCommerceに%012を追加
- 3. WooCommerceの商品名の隣に商品タグを追加する
- 4. カート商品の商品名にWoocommerceブランド名を追加する
- 5. LARAVEL - 関連カテゴリに商品を表示
- 6. WooCommerce:商品の既存商品に商品属性を追加する
- 7. com_zoo関連商品カテゴリに依存
- 8. WooCommerceの現在の商品に関連する商品カテゴリのみを表示します
- 9. woocommerce:商品属性に値を追加
- 10. 商品カテゴリ 'x'を含む商品ページを絞るWooCommerce
- 11. Wordpress/WooCommerce - 関連の商品by属性
- 12. woocommerceの商品カテゴリにアクティブなクラスを追加するcurrent-menu-item
- 13. Woocommerce - カテゴリ全体の関連製品
- 14. woocommerceに新しい商品カテゴリを追加できませんか?
- 15. Woocommerceを追加するカートに入れる関連する商品や製品のリストへのボタン
- 16. Woocommerceのデフォルト商品ソートの追加
- 17. カテゴリに関連する商品を検索する方法は?
- 18. Woocommerce:ユーザーのメタで商品を自動的に商品に追加
- 19. 商品ページのWoocommerce商品カテゴリの説明
- 20. Wordpress/Woocommerce - 商品コンテンツの後、関連商品の前にテンプレートを編集
- 21. Woocommerce - 商品カテゴリからの検索キーワード
- 22. WooCommerceのカスタムタブに「関連製品」を追加する
- 23. WooCommerceのショートコードでカートに追加された商品の商品名を表示
- 24. WordPress WooCommerceはすべての商品ボタンに商品カテゴリを表示します
- 25. WooCommerceで電子メールを注文するために関連商品やクロスセルを追加する方法
- 26. Woocommerceの商品画像と[カートに追加]を商品ページにリンク
- 27. Magento関連商品をカスタムオプションで追加します。
- 28. WooCommerceカートに一度に複数の商品を追加する
- 29. WooCommerceウィジェットの関連商品を入手する
- 30. AndroidアプリケーションからユーザーのWoocommerceカートに商品を追加する
こんにちは、投稿する前にこの記事をお読みください:http://stackoverflow.com/help/how-to-askすべての記事を読むstackoverflow良い質問をするには:http://stackoverflow.com/help –