kirikabu

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
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)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • kirikabu
    参加者

    キーマスター sagawa様

    御指南ありがとうございます。
    フックについてのこちらのページを確認致しました。
    https://www.welcart.com/archives/techinfo/techinfo-20180105
    フックについて以前から知りたいと思っていたのでありがたかったです。

    …が、私の質問の仕方が悪かったと思うのですが、改めて質問です。

    やりたい事としては、CSVでの商品登録で、カスタムタクソノミーの欄をつくりスラッグを入力して一括登録することで、商品ページでの個別の紐付けを避けたいと思っています。

    こちらのページを拝見するに、CSVからの登録項目の内容ではない気がするのですが、学習するのはこちらで間違いないでしょうか?
    よろしくお願い致します。

    kirikabu
    参加者

    キーマスター sagawa様

    ご返信ありがとうございます。

    wp-admin > includes > import.php

    こちらのページに
    wp_get_popular_importers()とあり、WordPress.orgのページで調べてみると
    “Returns a list from WordPress.org of popular importer plugins.”とあったので、プラグインを読み込んでいるページと推測しました。

    カスタマイズファイルをインクルードするのは、このimport.phpに対してで大丈夫でしょうか?

    get_template_partsで読み込むファイルの内容はどのようなものにすればいいのか教えていただけないでしょうか?

    kirikabu
    参加者

    ——————————————-
    WordPress のバージョン: 5.6
    Welcart のバージョン:バージョン 2.1.
    PHP のバージョン:7.4.13
    Welcart専用の拡張プラグインとバージョン:Image Uploader for Welcart 1.4.6
    ご利用のテーマ:Welcart hipstar
    症状を確認したブラウザ:
    サーバー:Xserver
    SSLの利用:常時SSL
    ——————————————–

    こんにちは。

    まさに商品一括登録のcsvにカスタムタクソノミーを紐付けさせたいと思っておりました。
    functions.phpに追記でよいのでしょうか。
    調べても出てこないのですが、何かヒントをいただけるとありがたいです。

    宜しくお願い致します。

    kirikabu
    参加者

    このように変更しました。

    
    //タクソノミー追加
    add_action('init', 'register_color_cat_custom_post');
    function register_color_cat_custom_post() {
        register_taxonomy(
            'color_cat',
           array('post','page','nav_menu_item'),//※配列に変更
            array(
    			'name'=> 'カラー',
                'hierarchical' => true,
    			'label' => 'カラーカテゴリ',
    			'update_count_callback' => '_update_post_term_count',
                'show_ui' => true,
                'query_var' => true,
    			'rewrite' => true,
    			'public' => true,
                'singular_label' => 'カラーズカテゴリ'
            )
        );
    }
    

    反映されました。
    ありがとうございます!

    kirikabu
    参加者

    wanima88様

    そうだったのですね!有料テーマの場合は購入元で聞いた方がいいのですね。
    いまいちわかっておらず、失礼いたしました。親切に教えてくださり、ありがとうございます!

    やはりブログを載せるには、管理画面からではなく、phpファイルをいじらなくてはいけないのですね。
    もう一度、テーマのドキュメントをよく読んで見ます。

    ブログは大量にアップしたいので、テンプレートファイルを頑張って作ってみようと思います。

    ご助言ありがとうございましたm(__)m

    返信先: メニューに投稿がアーカイブされない #83005
    kirikabu
    参加者

    投稿者です。archive.phpがアップロードできなかったので、内容をこちらにコピーします。
    ——————————————

    <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
    <?php /* If this is a category archive */ if (is_category()) { ?>
    <hgroup class=”categoryhead”>
    <h1 class=”pagetitle”><?php printf(__(‘%s’, ‘usces’), single_cat_title(”, false)); ?></h1>
    <span><?php echo category_description(); ?></span>
    </hgroup>
    <?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
    <h1 class=”pagetitle”><?php printf(__(‘Posts Tagged ‘%s’’, ‘usces’), single_tag_title(”, false) ); ?></h1>
    <?php /* If this is a daily archive */ } elseif (is_day()) { ?>
    <h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Daily archive page’, ‘usces’), get_the_time(__(‘Y/m/d’))); ?></h1>
    <?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
    <h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Monthly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
    <?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
    <h1 class=”pagetitle”><?php printf(_c(‘Archive for %s|Yearly archive page’, ‘uscestheme’), get_the_time(__(‘Y/m/d’))); ?></h1>
    <?php /* If this is an author archive */ } elseif (is_author()) { ?>
    <h1 class=”pagetitle”><?php _e(‘Author Archive’, ‘uscestheme’); ?></h1>
    <?php /* If this is a paged archive */ } elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { ?>
    <h1 class=”pagetitle”><?php _e(‘Blog Archives’, ‘uscestheme’); ?></h1>
    <?php } ?>

    <?php if (have_posts()) : ?>

    <?php while (have_posts()) : the_post();usces_the_item(); ?>

    <?php if (usces_is_skus()) : ?>

    <?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?>

    <?php endif; ?>

    <!– thumbnail_box –>
    <?php endwhile; ?>

    <?php if (function_exists(“pagination”)) {
    pagination($additional_loop->max_num_pages);
    } ?>

    <?php else : ?>

    <?php if ( is_category() ) : // If this is a category archive ?>
    <p><?php echo single_cat_title(”, false); ?><?php _e(‘in not yet registered’, ‘usces’) ?></p>
    <?php elseif( is_date() ) : ?>
    <p><?php _e(‘Data for this date is not yet registered.’, ‘usces’) ?></p>
    <?php elseif( is_author() ) : $userdata = get_userdatabylogin(get_query_var(‘author_name’)); ?>
    <p><?php _e(‘Data by’, ‘usces’) ?> <?php echo $userdata->display_name; ?> <?php _e(‘is not yet registered.’, ‘usces’) ?></p>
    <?php else : ?>
    <p><?php echo __(‘No posts found.’, ‘uscestheme’); ?></p>
    <?php endif; ?>

    <?php endif; ?>

    ———————————-
    よろしくお願いいたします。

    kirikabu
    参加者

    質問者です。
    削除後プラグインでwelcartを停止、テーマも停止して再有効化したところ、「商品(item)」カテゴリーが出てきました!商品編集ページでのカテゴリ-の保存もすることができました、ありがとうございます!

    パーマリンクの方はやはり「カスタム構造」で保存できないのですが、こちらの原因も教えていただけるとありがたいです。

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