投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • 返信先: taxonomyの一括登録 #66234
    gau
    参加者

    追記です。

    usc-e-shop/functions/define_function.php

    このファイルの

    1226行目 $cat_ids = wp_get_post_categories($post_id);

    これをコメントアウトして、以下を追加してみました。

    $terms = wp_get_post_terms($post_id);

    $cat_ids = array();

    foreach($terms as $term) $cat_ids[] = $term->term_id;

    (これだとタグのIDも出力されるので、実際は、wp_get_post_termsの2番目のパラメータで、categoryと自分のtaxonomyを指定しています。)

    これでタクソノミーも出力されるようになりましたが、一つ問題があります。

    csvのカテゴリー列には、term_idがリストされて出力されますが、

    このterm_idが、カテゴリーの他にtaxonomyにも使用されている場合、

    カテゴリーとpostのrelationだけは登録されますが、

    他のtaxonomyとpostとのrelationは消えてしまいました。

    csv形式でいろいろなtaxonomyに対応するには、

    term_idではなく、term_taxonomy_idで管理しなければいけないかもしれません。

    他に何かあればまたお知らせいたします。よろしくお願いいたします。

    返信先: taxonomyの一括登録 #66233
    gau
    参加者

    カスタムタクソノミーを設定していたのですが、

    一度商品を一括エクスポートして、インポートし直すと全てのタクソノミーの関連付けが消えてしまいました・・・。

    ご対応いただけるととても助かります。

    是非よろしくお願いいたします。

2件の投稿を表示中 - 1 - 2件目 (全2件中)